17 #ifndef HH_SENF_Packets_80211Bundle_WLANBeaconPacket_ 18 #define HH_SENF_Packets_80211Bundle_WLANBeaconPacket_ 1 28 # include SENF_PARSER() 63 using mixin::initSize;
66 static void dump(packet p, std::ostream & os);
79 # include SENF_PARSER() 102 using mixin::initSize;
105 static void dump(packet p, std::ostream & os);
WLAN Beacon frame packet.
WLANSSIDInfoElementParser ssidIE() const
Mixin to provide standard implementations for nextPacketRange and nextPacketType. ...
WLANSSIDInfoElementParser::value_t ssid() const
Parse 64bit unsigned byte aligned integer LSB.
ConcretePacket< WLANBeaconPacketType > WLANBeaconPacket
WLAN Beacon frame packet typedef.
UInt16LSBParser beaconInterval() const
Base class for generic TLV parsers.
PacketTypeMixin< WLANBeaconPacketType > mixin
#define SENF_PARSER_FIELD(name, type)
Define normal parser field.
WLANSupportedRatesInfoElementParser supportedRatesIE() const
#define SENF_PARSER_FINALIZE(name)
Generate parser control members.
void dump(std::ostream &os, DirectoryNode &dir=root())
Protocol specific packet handle.
Helper base-class implementing the PacketType interface.
static optional_range nextPacketRange(packet p)
Get next packet placement.
#define SENF_PARSER_SKIP(skip)
Skip bytes.
SENF_PACKET_PREVENT_TEMPLATE_INSTANTIATION(RadiotapPacket)
UInt64LSBParser timestamp() const
WLANBeaconPacketParser parser
Parse 16bit unsigned byte aligned integer LSB.
ConcretePacket< WLANBeaconPacketType > packet
ConcretePacket< InformationElementsPacketType > InformationElementsPacket
WLAN Information Element packet typedef.
SENF_PARSER_TLV_LIST(ieList, packetSize(), WLANGenericInfoElementParser)
StringParser< UInt8Parser > value() const