[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r12452 - gnunet/src/vpn
From: |
gnunet |
Subject: |
[GNUnet-SVN] r12452 - gnunet/src/vpn |
Date: |
Tue, 3 Aug 2010 20:58:59 +0200 |
Author: toelke
Date: 2010-08-03 20:58:59 +0200 (Tue, 03 Aug 2010)
New Revision: 12452
Modified:
gnunet/src/vpn/gnunet-vpn-packet.h
Log:
Added IPv4-Packet-Structure
Modified: gnunet/src/vpn/gnunet-vpn-packet.h
===================================================================
--- gnunet/src/vpn/gnunet-vpn-packet.h 2010-08-03 18:58:54 UTC (rev 12451)
+++ gnunet/src/vpn/gnunet-vpn-packet.h 2010-08-03 18:58:59 UTC (rev 12452)
@@ -21,6 +21,24 @@
unsigned char dadr[16];
};
+struct ip_hdr {
+ unsigned version:4 GNUNET_PACKED;
+ unsigned hdr_lngth:4 GNUNET_PACKED;
+ unsigned diff_serv:8 GNUNET_PACKED;
+ unsigned tot_lngth:16 GNUNET_PACKED;
+
+ unsigned ident:16 GNUNET_PACKED;
+ unsigned flags:3 GNUNET_PACKED;
+ unsigned frag_off:13 GNUNET_PACKED;
+
+ unsigned ttl:8 GNUNET_PACKED;
+ unsigned proto:8 GNUNET_PACKED;
+ unsigned chks:16 GNUNET_PACKED;
+
+ unsigned sadr:32 GNUNET_PACKED;
+ unsigned dadr:32 GNUNET_PACKED;
+};
+
struct tcp_pkt {
unsigned spt:16 GNUNET_PACKED;
unsigned dpt:16 GNUNET_PACKED;
@@ -114,4 +132,26 @@
struct dns_pkt data;
};
+struct ip_pkt {
+ struct GNUNET_MessageHeader shdr;
+ struct pkt_tun tun;
+ struct ip_hdr ip_hdr;
+ unsigned char data[1];
+};
+
+struct ip_udp {
+ struct GNUNET_MessageHeader shdr;
+ struct pkt_tun tun;
+ struct ip_hdr ip_hdr;
+ struct udp_pkt udp_hdr;
+ unsigned char data[1];
+};
+
+struct ip_udp_dns {
+ struct GNUNET_MessageHeader shdr;
+ struct pkt_tun tun;
+ struct ip_hdr ip_hdr;
+ struct udp_pkt udp_hdr;
+ struct dns_pkt data;
+};
#endif
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r12452 - gnunet/src/vpn,
gnunet <=