diff options
Diffstat (limited to 'src/vpn/gnunet-vpn-packet.h')
-rw-r--r-- | src/vpn/gnunet-vpn-packet.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/vpn/gnunet-vpn-packet.h b/src/vpn/gnunet-vpn-packet.h index c60d3dc92..51cf4c4e8 100644 --- a/src/vpn/gnunet-vpn-packet.h +++ b/src/vpn/gnunet-vpn-packet.h | |||
@@ -41,6 +41,8 @@ struct ip_hdr { | |||
41 | unsigned dadr:32 GNUNET_PACKED; | 41 | unsigned dadr:32 GNUNET_PACKED; |
42 | }; | 42 | }; |
43 | 43 | ||
44 | #define TCP_FLAG_SYN 2 | ||
45 | |||
44 | struct tcp_pkt { | 46 | struct tcp_pkt { |
45 | unsigned spt:16 GNUNET_PACKED; | 47 | unsigned spt:16 GNUNET_PACKED; |
46 | unsigned dpt:16 GNUNET_PACKED; | 48 | unsigned dpt:16 GNUNET_PACKED; |
@@ -197,6 +199,7 @@ struct ip_udp { | |||
197 | struct udp_pkt udp_hdr; | 199 | struct udp_pkt udp_hdr; |
198 | unsigned char data[1]; | 200 | unsigned char data[1]; |
199 | }; | 201 | }; |
202 | |||
200 | struct ip_udp_dns { | 203 | struct ip_udp_dns { |
201 | struct GNUNET_MessageHeader shdr; | 204 | struct GNUNET_MessageHeader shdr; |
202 | struct pkt_tun tun; | 205 | struct pkt_tun tun; |
@@ -204,4 +207,12 @@ struct ip_udp_dns { | |||
204 | struct udp_dns udp_dns; | 207 | struct udp_dns udp_dns; |
205 | }; | 208 | }; |
206 | 209 | ||
210 | struct ip_tcp { | ||
211 | struct GNUNET_MessageHeader shdr; | ||
212 | struct pkt_tun tun; | ||
213 | struct ip_hdr ip_hdr; | ||
214 | struct tcp_pkt tcp_hdr; | ||
215 | unsigned char data[1]; | ||
216 | }; | ||
217 | |||
207 | #endif | 218 | #endif |