diff options
author | Philipp Tölke <toelke@in.tum.de> | 2010-08-03 18:59:06 +0000 |
---|---|---|
committer | Philipp Tölke <toelke@in.tum.de> | 2010-08-03 18:59:06 +0000 |
commit | ae7b11f726ecce35865163d2b90209a9a98d25d5 (patch) | |
tree | 24d71c0430045096e86d0c53d85927d6317f033e /src/vpn/gnunet-vpn-packet.h | |
parent | 3ea1ee717f5bace1cc1f3ee250ab1348311e6be9 (diff) | |
download | gnunet-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.h | 18 |
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 | ||
103 | struct udp_dns { | ||
104 | struct udp_pkt udp_hdr; | ||
105 | struct dns_pkt data; | ||
106 | }; | ||
107 | |||
103 | // Complete Packets | 108 | // Complete Packets |
109 | struct tun_pkt { | ||
110 | struct GNUNET_MessageHeader shdr; | ||
111 | struct pkt_tun tun; | ||
112 | }; | ||
113 | |||
104 | struct ip6_pkt { | 114 | struct 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 | ||
135 | struct ip_pkt { | 144 | struct 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 | |||
150 | struct ip_udp_dns { | 158 | struct 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 |