… | |
… | |
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 | sockinfo dns_si; |
|
|
142 | |
|
|
143 | struct byte_stream *dns_rcvdq; int dns_rcvseq; |
|
|
144 | struct byte_stream *dns_snddq; int dns_sndseq; |
|
|
145 | |
|
|
146 | void dnsv4_cb (time_watcher &w); time_watcher dnsv4_tw; |
|
|
147 | bool send_dnsv4_packet (vpn_packet *pkt, const sockinfo &si, int tos); |
|
|
148 | #endif |
|
|
149 | |
140 | enum conf_node::connectmode connectmode; |
150 | enum conf_node::connectmode connectmode; |
141 | u8 prot_minor; // minor number of other side |
151 | u8 prot_minor; // minor number of other side |
142 | |
152 | |
143 | void reset_si (); |
153 | void reset_si (); |
144 | const sockinfo &forward_si (const sockinfo &si) const; |
154 | const sockinfo &forward_si (const sockinfo &si) const; |
… | |
… | |
169 | const char *script_node_up (); |
179 | const char *script_node_up (); |
170 | const char *script_node_down (); |
180 | const char *script_node_down (); |
171 | |
181 | |
172 | void dump_status (); |
182 | void dump_status (); |
173 | |
183 | |
174 | connection(struct vpn *vpn_); |
184 | connection (struct vpn *vpn, conf_node *conf); |
175 | ~connection (); |
185 | ~connection (); |
176 | }; |
186 | }; |
177 | |
187 | |
178 | #endif |
188 | #endif |
179 | |
189 | |