17 namespace SPSP::LocalLayers::ESPNOW::IEEE80211
19 static constexpr uint8_t FRAME_TYPE_ACTION = 0xD0;
23 using RadiotapFlags = uint8_t;
24 using RadiotapRate = uint8_t;
26 using RadiotapFHSS = uint16_t;
27 using RadiotapAntSignal = int8_t;
28 using RadiotapExtention = uint32_t;
37 RADIOTAP_PRESENT_TSFT = (uint32_t) 1 << 0,
38 RADIOTAP_PRESENT_FLAGS = (uint32_t) 1 << 1,
39 RADIOTAP_PRESENT_RATE = (uint32_t) 1 << 2,
40 RADIOTAP_PRESENT_CHANNEL = (uint32_t) 1 << 3,
41 RADIOTAP_PRESENT_FHSS = (uint32_t) 1 << 4,
42 RADIOTAP_PRESENT_ANT_SIGNAL = (uint32_t) 1 << 5,
43 RADIOTAP_PRESENT_EXT = (uint32_t) 1 << 31,
53 int rssi = SIGNAL_MIN;
63 uint8_t elementID = 221;
65 uint8_t oui[3] = {0x18, 0xFE, 0x34};
67 uint8_t version = 0x01;
91 uint8_t type = FRAME_TYPE_ACTION;
93 uint16_t dur = 0x0000;
96 uint8_t bssid[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
97 uint16_t seq = 0x0000;
99 uint8_t oui[3] = {0x18, 0xFE, 0x34};
122 uint8_t version = 0x00;
125 uint32_t present = 0x00000000;
137 .present = 0x00000004,
139 uint8_t datarate = 0x02;
155 static constexpr
size_t MAX_PACKET_SIZE = 512;