#include <senf/Ext/NetEmu/examples/80211Analyzer/MGENPacket.hh>

Inheritance diagram for MGENPacketParser:

Public Types

typedef senf::UInt16Parser messageSize_t
 
typedef senf::UInt8Parser version_t
 
typedef senf::UInt8Parser flags_t
 
typedef senf::UInt32Parser flowId_t
 
typedef senf::UInt32Parser sequenceNumber_t
 
typedef senf::UInt32Parser txTimeSeconds_t
 
typedef senf::UInt32Parser txTimeMicroseconds_t
 
typedef senf::UInt16Parser dstPort_t
 
typedef senf::UInt8Parser dstAddrType_t
 
typedef senf::UInt8Parser dstAddrLen_t
 
- Public Types inherited from senf::PacketParserBase
typedef detail::packet::iterator data_iterator
 
typedef detail::packet::size_type size_type
 
typedef detail::packet::difference_type difference_type
 
typedef detail::packet::byte byte
 
typedef PacketDatastate_type
 
typedef PacketParserBase parser_base_type
 

Public Member Functions

senf::UInt16Parser messageSize () const
 
senf::UInt8Parser version () const
 
senf::UInt8Parser flags () const
 
senf::UInt32Parser flowId () const
 
senf::UInt32Parser sequenceNumber () const
 
senf::UInt32Parser txTimeSeconds () const
 
senf::UInt32Parser txTimeMicroseconds () const
 
senf::UInt16Parser dstPort () const
 
senf::UInt8Parser ::value_type dstAddrType () const
 
senf::UInt8Parser dstAddrLen () const
 
senf::Parse_Variant_Direct< dstAddrType_t,?,(novalue(disable, senf::VoidPacketParser))(id(dstAddrV4, senf::INet4AddressParser))(id(dstAddrV6, senf::INet6AddressParser)) >::parser dstAddr_ () const
 
- Public Member Functions inherited from senf::PacketParserBase
data_iterator i () const
 
data_iterator i (size_type offset) const
 
state_type state () const
 
PacketDatadata () const
 
void init () const
 

Protected Member Functions

senf::UInt8Parser dstAddrType_ () const
 
- Protected Member Functions inherited from senf::PacketParserBase
ParserProtector protect () const
 
 PacketParserBase (data_iterator i, state_type s)
 
 PacketParserBase (data_iterator i, state_type s, size_type size)
 
bool check (size_type size) const
 
void validate (size_type size) const
 
Parser parse (data_iterator i) const
 
Parser parse (Arg const &arg, data_iterator i) const
 
Parser parse (size_type n) const
 
Parser parse (Arg const &arg, size_type n) const
 
void defaultInit () const
 
Packet packet () const
 
void resize (size_type oldSize, size_type newSize)
 

Detailed Description

Definition at line 24 of file MGENPacket.hh.

Member Typedef Documentation

◆ dstAddrLen_t

◆ dstAddrType_t

◆ dstPort_t

Definition at line 35 of file MGENPacket.hh.

◆ flags_t

Definition at line 30 of file MGENPacket.hh.

◆ flowId_t

Definition at line 31 of file MGENPacket.hh.

◆ messageSize_t

◆ sequenceNumber_t

◆ txTimeMicroseconds_t

◆ txTimeSeconds_t

◆ version_t

Definition at line 29 of file MGENPacket.hh.

Member Function Documentation

◆ dstAddr_()

senf::Parse_Variant_Direct< dstAddrType_t,?, (novalue( disable, senf::VoidPacketParser )) ( id( dstAddrV4, senf::INet4AddressParser )) ( id( dstAddrV6, senf::INet6AddressParser )) >::parser MGENPacketParser::dstAddr_ ( ) const

◆ dstAddrLen()

senf::UInt8Parser MGENPacketParser::dstAddrLen ( ) const

◆ dstAddrType()

senf::UInt8Parser ::value_type MGENPacketParser::dstAddrType ( ) const

◆ dstAddrType_()

senf::UInt8Parser MGENPacketParser::dstAddrType_ ( ) const
protected

◆ dstPort()

senf::UInt16Parser MGENPacketParser::dstPort ( ) const

◆ flags()

senf::UInt8Parser MGENPacketParser::flags ( ) const

◆ flowId()

senf::UInt32Parser MGENPacketParser::flowId ( ) const

◆ messageSize()

senf::UInt16Parser MGENPacketParser::messageSize ( ) const

◆ sequenceNumber()

senf::UInt32Parser MGENPacketParser::sequenceNumber ( ) const

◆ txTimeMicroseconds()

senf::UInt32Parser MGENPacketParser::txTimeMicroseconds ( ) const

◆ txTimeSeconds()

senf::UInt32Parser MGENPacketParser::txTimeSeconds ( ) const

◆ version()

senf::UInt8Parser MGENPacketParser::version ( ) const

The documentation for this struct was generated from the following file: