SPSP
Simple publish-subscribe protocol. Connects low power IoT clients to MQTT.
All Classes Files Functions Variables Typedefs Enumerations
Classes | Typedefs | Enumerations
espnow_packet_ieee80211.hpp File Reference

ESP-NOW IEEE802.11 structures including radiotap. More...

#include <cstdint>
#include "spsp/espnow.hpp"
#include "spsp/espnow_packet.hpp"
Include dependency graph for espnow_packet_ieee80211.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SPSP::LocalLayers::ESPNOW::IEEE80211::RadiotapChannel
 
struct  SPSP::LocalLayers::ESPNOW::IEEE80211::RadiotapParsedFields
 Parsed fields from radiotap header. More...
 
struct  SPSP::LocalLayers::ESPNOW::IEEE80211::VendorSpecificContent
 Vendor specific content of ESP-NOW. More...
 
struct  SPSP::LocalLayers::ESPNOW::IEEE80211::ActionFrame
 Action frame with vendor specific content. More...
 
struct  SPSP::LocalLayers::ESPNOW::IEEE80211::GenericFrame
 Generic frame. More...
 
struct  SPSP::LocalLayers::ESPNOW::IEEE80211::Radiotap
 Radiotap header. More...
 
struct  SPSP::LocalLayers::ESPNOW::IEEE80211::TXRadiotap
 Transmit radiotap header. More...
 
struct  SPSP::LocalLayers::ESPNOW::IEEE80211::ActionFrameWithRadiotap
 Whole packet structure of ESP-NOW over radiotap. More...
 

Typedefs

using SPSP::LocalLayers::ESPNOW::IEEE80211::RadiotapTSFT = uint64_t
 Length of radiotap fields.
 
using SPSP::LocalLayers::ESPNOW::IEEE80211::RadiotapFlags = uint8_t
 
using SPSP::LocalLayers::ESPNOW::IEEE80211::RadiotapRate = uint8_t
 
using SPSP::LocalLayers::ESPNOW::IEEE80211::RadiotapFHSS = uint16_t
 
using SPSP::LocalLayers::ESPNOW::IEEE80211::RadiotapAntSignal = int8_t
 
using SPSP::LocalLayers::ESPNOW::IEEE80211::RadiotapExtention = uint32_t
 

Enumerations

enum  SPSP::LocalLayers::ESPNOW::IEEE80211::RadiotapPresentFlags : uint32_t {
  RADIOTAP_PRESENT_TSFT = (uint32_t) 1 << 0, RADIOTAP_PRESENT_FLAGS = (uint32_t) 1 << 1, RADIOTAP_PRESENT_RATE = (uint32_t) 1 << 2, RADIOTAP_PRESENT_CHANNEL = (uint32_t) 1 << 3,
  RADIOTAP_PRESENT_FHSS = (uint32_t) 1 << 4, RADIOTAP_PRESENT_ANT_SIGNAL = (uint32_t) 1 << 5, RADIOTAP_PRESENT_EXT = (uint32_t) 1 << 31
}
 Enumeration of parsed present field flags. More...
 

Detailed Description

ESP-NOW IEEE802.11 structures including radiotap.

Author
Dávid Benko (david.nosp@m.benk.nosp@m.o@dav.nosp@m.idbe.nosp@m.nko.d.nosp@m.ev)

Definition in file espnow_packet_ieee80211.hpp.

Enumeration Type Documentation

◆ RadiotapPresentFlags

Enumeration of parsed present field flags.

Not using enum class to remove casting.

Definition at line 35 of file espnow_packet_ieee80211.hpp.