… | |
… | |
140 | crypto_ctx *octx, *ictx; |
140 | crypto_ctx *octx, *ictx; |
141 | |
141 | |
142 | #if ENABLE_DNS |
142 | #if ENABLE_DNS |
143 | struct dns_connection *dns; |
143 | struct dns_connection *dns; |
144 | |
144 | |
145 | bool send_dnsv4_packet (vpn_packet *pkt, const sockinfo &si, int tos); |
|
|
146 | void dnsv4_reset_connection (); |
145 | void dnsv4_reset_connection (); |
147 | #endif |
146 | #endif |
148 | |
147 | |
149 | enum conf_node::connectmode connectmode; |
148 | enum conf_node::connectmode connectmode; |
150 | u8 prot_minor; // minor number of other side |
149 | u8 prot_minor; // minor number of other side |
… | |
… | |
169 | void send_data_packet (tap_packet *pkt); |
168 | void send_data_packet (tap_packet *pkt); |
170 | |
169 | |
171 | void inject_data_packet (tap_packet *pkt, bool broadcast = false); |
170 | void inject_data_packet (tap_packet *pkt, bool broadcast = false); |
172 | void inject_vpn_packet (vpn_packet *pkt, int tos = 0); // for forwarding |
171 | void inject_vpn_packet (vpn_packet *pkt, int tos = 0); // for forwarding |
173 | |
172 | |
|
|
173 | void recv_vpn_packet (vpn_packet *pkt, const sockinfo &rsi); |
174 | void send_vpn_packet (vpn_packet *pkt, const sockinfo &si, int tos = 0); |
174 | void send_vpn_packet (vpn_packet *pkt, const sockinfo &si, int tos = 0); |
175 | void recv_vpn_packet (vpn_packet *pkt, const sockinfo &rsi); |
|
|
176 | |
175 | |
177 | void script_node (); |
176 | void script_node (); |
178 | const char *script_node_up (); |
177 | const char *script_node_up (); |
179 | const char *script_node_down (); |
178 | const char *script_node_down (); |
180 | |
179 | |