aboutsummaryrefslogtreecommitdiff
path: root/src/vpn/gnunet-vpn-packet.h
diff options
context:
space:
mode:
authorPhilipp Tölke <toelke@in.tum.de>2010-08-03 18:59:06 +0000
committerPhilipp Tölke <toelke@in.tum.de>2010-08-03 18:59:06 +0000
commitae7b11f726ecce35865163d2b90209a9a98d25d5 (patch)
tree24d71c0430045096e86d0c53d85927d6317f033e /src/vpn/gnunet-vpn-packet.h
parent3ea1ee717f5bace1cc1f3ee250ab1348311e6be9 (diff)
downloadgnunet-ae7b11f726ecce35865163d2b90209a9a98d25d5.tar.gz
gnunet-ae7b11f726ecce35865163d2b90209a9a98d25d5.zip
handle ipv4-packets
Diffstat (limited to 'src/vpn/gnunet-vpn-packet.h')
-rw-r--r--src/vpn/gnunet-vpn-packet.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/vpn/gnunet-vpn-packet.h b/src/vpn/gnunet-vpn-packet.h
index 7bda6ab84..71908d10c 100644
--- a/src/vpn/gnunet-vpn-packet.h
+++ b/src/vpn/gnunet-vpn-packet.h
@@ -100,7 +100,17 @@ struct dns_record {
100 unsigned char* data; 100 unsigned char* data;
101}; 101};
102 102
103struct udp_dns {
104 struct udp_pkt udp_hdr;
105 struct dns_pkt data;
106};
107
103// Complete Packets 108// Complete Packets
109struct tun_pkt {
110 struct GNUNET_MessageHeader shdr;
111 struct pkt_tun tun;
112};
113
104struct ip6_pkt { 114struct ip6_pkt {
105 struct GNUNET_MessageHeader shdr; 115 struct GNUNET_MessageHeader shdr;
106 struct pkt_tun tun; 116 struct pkt_tun tun;
@@ -128,8 +138,7 @@ struct ip6_udp_dns {
128 struct GNUNET_MessageHeader shdr; 138 struct GNUNET_MessageHeader shdr;
129 struct pkt_tun tun; 139 struct pkt_tun tun;
130 struct ip6_hdr ip6_hdr; 140 struct ip6_hdr ip6_hdr;
131 struct udp_pkt udp_hdr; 141 struct udp_dns udp_dns;
132 struct dns_pkt data;
133}; 142};
134 143
135struct ip_pkt { 144struct ip_pkt {
@@ -146,12 +155,11 @@ struct ip_udp {
146 struct udp_pkt udp_hdr; 155 struct udp_pkt udp_hdr;
147 unsigned char data[1]; 156 unsigned char data[1];
148}; 157};
149
150struct ip_udp_dns { 158struct ip_udp_dns {
151 struct GNUNET_MessageHeader shdr; 159 struct GNUNET_MessageHeader shdr;
152 struct pkt_tun tun; 160 struct pkt_tun tun;
153 struct ip_hdr ip_hdr; 161 struct ip_hdr ip_hdr;
154 struct udp_pkt udp_hdr; 162 struct udp_dns udp_dns;
155 struct dns_pkt data;
156}; 163};
164
157#endif 165#endif