… | |
… | |
33 | enum { |
33 | enum { |
34 | EVENT_RECONNECT = 1, |
34 | EVENT_RECONNECT = 1, |
35 | EVENT_SHUTDOWN = 2, |
35 | EVENT_SHUTDOWN = 2, |
36 | }; |
36 | }; |
37 | |
37 | |
38 | void event_cb (tstamp &ts); time_watcher event; |
38 | void event_cb (time_watcher &w); time_watcher event; |
39 | |
39 | |
40 | tap_device *tap; |
40 | tap_device *tap; |
41 | |
41 | |
42 | typedef vector<connection *> conns_vector; |
42 | typedef vector<connection *> conns_vector; |
43 | conns_vector conns; |
43 | conns_vector conns; |
… | |
… | |
48 | void shutdown_all (); |
48 | void shutdown_all (); |
49 | void connect_request (int id); |
49 | void connect_request (int id); |
50 | |
50 | |
51 | void recv_vpn_packet (vpn_packet *pkt, const sockinfo &rsi); |
51 | void recv_vpn_packet (vpn_packet *pkt, const sockinfo &rsi); |
52 | |
52 | |
53 | void tap_ev (int fd, short revents); io_watcher tap_ev_watcher; |
53 | void tap_ev (io_watcher &w, short revents); io_watcher tap_ev_watcher; |
54 | |
54 | |
55 | #if ENABLE_TCP |
55 | #if ENABLE_TCP |
56 | void tcpv4_ev (int fd, short revents); |
56 | void tcpv4_ev (io_watcher &w, short revents); io_watcher tcpv4_ev_watcher; |
57 | void tcpv4_accept (int fd, short revents); io_watcher tcpv4_accept_watcher; |
|
|
58 | void send_tcpv4_packet (vpn_packet *pkt, const sockinfo &si, int tos = IPTOS_RELIABILITY); |
57 | void send_tcpv4_packet (vpn_packet *pkt, const sockinfo &si, int tos = IPTOS_RELIABILITY); |
59 | #endif |
58 | #endif |
60 | |
59 | |
61 | void udpv4_ev (int fd, short revents); io_watcher udpv4_ev_watcher; |
60 | void udpv4_ev (io_watcher &w, short revents); io_watcher udpv4_ev_watcher; |
62 | void send_udpv4_packet (vpn_packet *pkt, const sockinfo &si, int tos = IPTOS_RELIABILITY); |
61 | void send_udpv4_packet (vpn_packet *pkt, const sockinfo &si, int tos = IPTOS_RELIABILITY); |
63 | |
62 | |
64 | void ipv4_ev (int fd, short revents); io_watcher ipv4_ev_watcher; |
63 | void ipv4_ev (io_watcher &w, short revents); io_watcher ipv4_ev_watcher; |
65 | void send_ipv4_packet (vpn_packet *pkt, const sockinfo &si, int tos = IPTOS_RELIABILITY); |
64 | void send_ipv4_packet (vpn_packet *pkt, const sockinfo &si, int tos = IPTOS_RELIABILITY); |
66 | |
65 | |
67 | vpn (); |
66 | vpn (); |
68 | ~vpn (); |
67 | ~vpn (); |
69 | |
68 | |