aboutsummaryrefslogtreecommitdiff
path: root/src/transport/plugin_transport_wlan.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/plugin_transport_wlan.h')
-rw-r--r--src/transport/plugin_transport_wlan.h54
1 files changed, 26 insertions, 28 deletions
diff --git a/src/transport/plugin_transport_wlan.h b/src/transport/plugin_transport_wlan.h
index 8528d984a..aa6a8aa52 100644
--- a/src/transport/plugin_transport_wlan.h
+++ b/src/transport/plugin_transport_wlan.h
@@ -72,41 +72,39 @@ struct WlanHeader
72 72
73/* Wlan IEEE80211 header default */ 73/* Wlan IEEE80211 header default */
74//Informations (in German) http://www.umtslink.at/content/WLAN_macheader-196.html 74//Informations (in German) http://www.umtslink.at/content/WLAN_macheader-196.html
75static const uint8_t u8aIeeeHeader[] = 75static const uint8_t u8aIeeeHeader[] = { 0x08, 0x01, // Frame Control 0x08= 00001000 -> | b1,2 = 0 -> Version 0;
76 { 0x08, 0x01, // Frame Control 0x08= 00001000 -> | b1,2 = 0 -> Version 0; 76 // b3,4 = 10 -> Data; b5-8 = 0 -> Normal Data
77 // b3,4 = 10 -> Data; b5-8 = 0 -> Normal Data 77 // 0x01 = 00000001 -> | b1 = 1 to DS; b2 = 0 not from DS;
78 // 0x01 = 00000001 -> | b1 = 1 to DS; b2 = 0 not from DS; 78 0x00, 0x00, // Duration/ID
79 0x00, 0x00, // Duration/ID 79 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // mac1 - in this case receiver
80 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // mac1 - in this case receiver 80 0x13, 0x22, 0x33, 0x44, 0x55, 0x66, // mac2 - in this case sender
81 0x13, 0x22, 0x33, 0x44, 0x55, 0x66, // mac2 - in this case sender 81 0x13, 0x22, 0x33, 0x44, 0x55, 0x66, // mac3 - in this case bssid
82 0x13, 0x22, 0x33, 0x44, 0x55, 0x66, // mac3 - in this case bssid 82 0x10, 0x86, //Sequence Control
83 0x10, 0x86, //Sequence Control 83};
84 };
85 84
86// gnunet bssid 85// gnunet bssid
87static const struct MacAddress mac_bssid = 86static const struct MacAddress mac_bssid = {
88 { 87 {0x13, 0x22, 0x33, 0x44, 0x55, 0x66}
89 { 0x13, 0x22, 0x33, 0x44, 0x55, 0x66 } }; 88};
90 89
91// broadcast mac 90// broadcast mac
92static const struct MacAddress bc_all_mac = 91static const struct MacAddress bc_all_mac = {
93 { 92 {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}
94 { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } }; 93};
95 94
96/* this is the template radiotap header we send packets out with */ 95/* this is the template radiotap header we send packets out with */
97 96
98static const uint8_t u8aRadiotapHeader[] = 97static const uint8_t u8aRadiotapHeader[] = { 0x00, 0x00, // <-- radiotap version
99 { 0x00, 0x00, // <-- radiotap version 98 0x19, 0x00, // <- radiotap header length
100 0x19, 0x00, // <- radiotap header length 99 0x6f, 0x08, 0x00, 0x00, // <-- bitmap
101 0x6f, 0x08, 0x00, 0x00, // <-- bitmap 100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // <-- timestamp
102 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // <-- timestamp 101 0x00, // <-- flags (Offset +0x10)
103 0x00, // <-- flags (Offset +0x10) 102 0x6c, // <-- rate (0ffset +0x11)
104 0x6c, // <-- rate (0ffset +0x11) 103 0x71, 0x09, 0xc0, 0x00, // <-- channel
105 0x71, 0x09, 0xc0, 0x00, // <-- channel 104 0xde, // <-- antsignal
106 0xde, // <-- antsignal 105 0x00, // <-- antnoise
107 0x00, // <-- antnoise 106 0x01, // <-- antenna
108 0x01, // <-- antenna 107};
109 };
110 108
111struct Radiotap_Send 109struct Radiotap_Send
112{ 110{