aboutsummaryrefslogtreecommitdiff
path: root/src/vpn/gnunet-vpn-packet.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/vpn/gnunet-vpn-packet.h')
-rw-r--r--src/vpn/gnunet-vpn-packet.h11
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
44struct tcp_pkt { 46struct 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
200struct ip_udp_dns { 203struct 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
210struct 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