… | |
… | |
135 | |
135 | |
136 | pkt_queue data_queue, vpn_queue; |
136 | pkt_queue data_queue, vpn_queue; |
137 | |
137 | |
138 | crypto_ctx *octx, *ictx; |
138 | crypto_ctx *octx, *ictx; |
139 | |
139 | |
|
|
140 | #if ENABLE_DNS |
|
|
141 | vector<struct dns_rep *> dns_rcvq; |
|
|
142 | vector<struct dns_req *> dns_sndq; |
|
|
143 | |
|
|
144 | void dnsv4_cb (time_watcher &w); time_watcher dnsv4_tw; |
|
|
145 | bool send_dnsv4_packet (vpn_packet *pkt, const sockinfo &si, int tos); |
|
|
146 | #endif |
|
|
147 | |
140 | enum conf_node::connectmode connectmode; |
148 | enum conf_node::connectmode connectmode; |
141 | u8 prot_minor; // minor number of other side |
149 | u8 prot_minor; // minor number of other side |
142 | |
150 | |
143 | void reset_si (); |
151 | void reset_si (); |
144 | const sockinfo &forward_si (const sockinfo &si) const; |
152 | const sockinfo &forward_si (const sockinfo &si) const; |
… | |
… | |
169 | const char *script_node_up (); |
177 | const char *script_node_up (); |
170 | const char *script_node_down (); |
178 | const char *script_node_down (); |
171 | |
179 | |
172 | void dump_status (); |
180 | void dump_status (); |
173 | |
181 | |
174 | connection(struct vpn *vpn_); |
182 | connection (struct vpn *vpn, conf_node *conf); |
175 | ~connection (); |
183 | ~connection (); |
176 | }; |
184 | }; |
177 | |
185 | |
178 | #endif |
186 | #endif |
179 | |
187 | |