senf::detail::AnnotationRegistry |
|
senf::detail::AnnotationRegistry::AnnotationRegistry::Entry< Annotation > |
|
senf::detail::AnnotationRegistry::AnnotationRegistry::EntryBase |
|
senf::detail::AnnotationRegistry::AnnotationRegistry::RegistrationProxy< Annotation > |
|
senf::ArrayParser< elements, ElementParser > |
Fixed size collection of fixed size elements |
senf::detail::ArrayParser_iterator< ElementParser > |
Internal: Array and Vector iterator |
senf::ComplexAnnotation |
Marker base-class for complex annotations |
senf::ConcretePacket< PacketType > |
Protocol specific packet handle |
senf::ConcretePacket< PacketType >::ConcretePacket::ParserProxy |
|
senf::DataPacketType |
Generic payload-only packet |
senf::DTCPHelloPacketParser |
Parse a DTCP HELLO packet |
senf::DTCPHelloPacketType |
DTCP HELLO packet |
senf::DTCPIPv4AddressListParser |
|
senf::DTCPIPv6AddressListParser |
|
senf::detail::DumpKey< KeyType, is_integral > |
|
senf::detail::DumpKey< KeyType, true > |
|
senf::detail::DynamicAuxParserPolicy< P > |
Internal: Dynamic aux-parser policy |
senf::detail::DynamicWrapperAuxParserPolicy< P > |
Internal: Dynamic aux-parser policy (container wrapper) |
senf::EthernetPacketParser |
Parse an Ethernet packet |
senf::EthernetPacketType |
Ethernet packet |
senf::EtherTypes |
EtherType registry |
senf::EthVLanPacketParser |
Parse an ethernet VLAN tag |
senf::EthVLanPacketType |
Ethernet VLAN tag |
senf::EUI64Parser |
Parse an EUI64 address |
senf::ExampleListPolicy |
Example of a list policy. ONLY FOR EXPOSITION |
senf::ExampleListPolicy::ExampleListPolicy::iterator_data |
|
senf::detail::FixedAuxParserPolicy< P, Dist > |
Internal: Fixed distance aux-parser policy |
senf::FlagParser< Bit > |
Parse single-bit flag |
senf::GenericTLVParserBase< Base > |
Base class for generic TLV parsers |
senf::GenericTLVParserRegistry< BaseParser, Keytype > |
TLV parser registration facility |
senf::GenericTLVParserRegistry< BaseParser, Keytype >::GenericTLVParserRegistry::RegistrationProxy< PacketParser > |
|
senf::detail::GenericTLVParserRegistry_Entry< BaseParser, Parser > |
|
senf::detail::GenericTLVParserRegistry_EntryBase< BaseParser > |
|
senf::GREChecksumParser |
Parse a GRE packet |
senf::GREPacketParser |
|
senf::GREPacketType |
GRE packet |
senf::detail::has_static_validate_member< T, Signature > |
|
senf::ICMPTypes |
|
senf::ICMPv6EchoReplyParser |
|
senf::ICMPv6EchoReplyType |
ICMPv6 Echo Reply |
senf::ICMPv6EchoRequestParser |
|
senf::ICMPv6EchoRequestType |
ICMPv6 Echo Request |
senf::ICMPv6ErrDestUnreachableParser |
|
senf::ICMPv6ErrDestUnreachableType |
ICMPv6 Destination unreachable |
senf::ICMPv6ErrParamProblemParser |
|
senf::ICMPv6ErrParamProblemType |
ICMPv6 Parameter problem |
senf::ICMPv6ErrTimeExceededParser |
|
senf::ICMPv6ErrTimeExceededType |
ICMPv6 Time exceeded |
senf::ICMPv6ErrTooBigParser |
|
senf::ICMPv6ErrTooBigType |
ICMPv6 Packet to big |
senf::ICMPv6PacketParser |
|
senf::ICMPv6PacketType |
ICMP Packet for IPv6 |
ieee80211_radiotap_header |
|
ieee80211_radiotap_iterator |
|
ieee80211_radiotap_namespace |
|
ieee80211_radiotap_vendor_namespaces |
|
senf::INet4AddressParser |
Parse in IPv4 address |
senf::INet6AddressParser |
Parse an IPv6 address |
senf::init_bytes< Parser > |
Return number of bytes to allocate to new object of given type |
senf::Int16LSBParser |
Parse 16bit signed byte aligned integer LSB |
senf::Int16Parser |
Parse 16bit signed byte aligned integer |
senf::Int24Parser |
Parse 24bit signed byte aligned integer |
senf::Int32Parser |
Parse 32bit signed byte aligned integer |
senf::Int64Parser |
Parse 64bit signed byte aligned integer |
senf::Int8Parser |
Parse 8bit signed byte aligned integer |
senf::IntFieldParser< Start, End > |
Parse signed bitfield with up to 32bit's |
senf::detail::packet::IntParserOps< Derived, Value > |
Internal: Integer operation mixin for integer parsers |
senf::InvalidMIHPacketException |
|
senf::InvalidPacketChainException |
Invalid packet chain operation |
senf::IpTypes |
IP protocol number registry |
senf::IPv4PacketParser |
Parse an IPv4 packet |
senf::IPv4PacketType |
IPv4 packet |
senf::IPv6DestinationOptionsPacketParser |
Parse in IPv6 Destination Options extension header |
senf::IPv6DestinationOptionsPacketType |
IPv6 Destination Options extension |
senf::IPv6FragmentPacketParser |
Parse in IPv6 fragment extension header |
senf::IPv6FragmentPacketType |
IPv6 fragment extension |
senf::IPv6HopByHopOptionsPacketParser |
Parse in IPv6 Hop-By-Hop extension header |
senf::IPv6HopByHopOptionsPacketType |
IPv6 Hop-By-Hop extension |
senf::IPv6OptionParser |
IPv6 Extension Option parser |
senf::IPv6PacketParser |
Parse an IPv6 packet |
senf::IPv6PacketType |
IPv6 packet |
senf::IPv6RoutingPacketParser |
Parse in IPv6 routing extension header |
senf::IPv6RoutingPacketType |
IPv6 routing extension |
senf::is_fixed< Parser > |
Test, whether a parser is a fixed-size parser |
senf::detail::IsComplexAnnotation< Annotation > |
|
senf::detail::ListBParser_Policy< ElementParser, AuxPolicy > |
Internal: ListPolicy defing the ListBParser parser |
senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::ListBParser_Policy::container_policy |
Internal: ListBParser container/wrapper policy |
senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::ListBParser_Policy::container_policy::ListBParser_Policy::container_policy::iterator_data |
Internal: ListBParser specific iterator data |
senf::detail::ListNParser_Policy< ElementParser, AuxPolicy > |
Internal: ListPolicy defining the ListNParser parser |
senf::detail::ListNParser_Policy< ElementParser, AuxPolicy >::ListNParser_Policy::iterator_data |
|
senf::detail::ListOptionTypeParser_Policy< ElementParser, AuxPolicy > |
Internal: ListPolicy defing the ListOptionTypeParser parser |
senf::detail::ListOptionTypeParser_Policy< ElementParser, AuxPolicy >::ListOptionTypeParser_Policy::container_policy |
Internal: ListOptionTypeParser container/wrapper policy |
senf::detail::ListOptionTypeParser_Policy< ElementParser, AuxPolicy >::ListOptionTypeParser_Policy::container_policy::ListOptionTypeParser_Policy::container_policy::iterator_data |
Internal: ListOptionTypeParser specific iterator data |
senf::ListParser< ListPolicy > |
Arbitrary sequential element collection |
senf::ListParser_Container< ListPolicy > |
ListParser container wrapper |
senf::detail::ListParser_Iterator< Container > |
Internal: Iterator used by ListParser
|
senf::LlcSnapPacketParser |
Parse a LLC/SNAP header |
senf::LlcSnapPacketType |
LLC/SNAP header |
senf::MACAddressParser |
Parse an Ethernet MAC address |
senf::MIHBaseListTLVParser |
Base class for list TLV parser |
senf::MIHBaseTLVParser |
Base class for MIH TLV parsers |
senf::MIHFDstIdTLVParser |
Parser for 802.21 destination MIHF_ID TLV |
senf::MIHFId |
|
senf::MIHFIdTLVParser |
Parse a MIHF_ID |
senf::MIHFSrcIdTLVParser |
Parser for 802.21 source MIHF_ID TLV |
senf::MIHGenericPayloadPacketParser |
|
senf::MIHGenericPayloadPacketType |
|
senf::MIHGenericTLVParser |
Parser for a generic TLV packet |
senf::MIHListTLVParserMixin< Self > |
|
senf::MIHMessageRegistry |
|
senf::MIHMessageRegistry::MIHMessageRegistry::RegistrationProxy< MIHPacket > |
|
senf::detail::MIHMessageRegistry_EntryBase |
|
senf::detail::MIHMessageRegistryEntry< MIHPacket, use_validate_member > |
|
senf::detail::MIHMessageRegistryEntry< MIHPacket, true > |
|
senf::MIHPacketParser |
Parse a MIH packet |
senf::MIHPacketType |
MIH packet |
senf::MIHRegisterReqCodeTLVParser |
|
senf::MIHStatusTLVParser |
Parser for 802.21 Status TLV |
senf::MIHTLVLengthException |
|
senf::MIHTLVLengthParser |
|
senf::MIHValidTimeIntervalTLVParser |
|
senf::MLDv2AddressRecordParser |
|
senf::MLDv2ListenerQueryParser |
|
senf::MLDv2ListenerQueryType |
MLDv2 Listener query |
senf::MLDv2ListenerReportParser |
|
senf::MLDv2ListenerReportType |
MLDv2 Listener report |
senf::MPERealTimeParametersParser |
|
senf::MPESectionParser |
Parse a MPE Section |
senf::MPESectionType |
MPE Section |
senf::NDPGenericOptionParser |
|
senf::NDPMTUTLVParser |
|
senf::NDPNeighborAdvertisementMessageType |
Neighbor Advertisement Message |
senf::NDPNeighborAdvertisementParser |
|
senf::NDPNeighborSolicitationMessageType |
Neighbor Solicitation Message |
senf::NDPNeighborSolicitationParser |
|
senf::NDPOptionParser |
|
senf::NDPPrefixInformationTLVParser |
|
senf::NDPRedirectMessageType |
Redirect Message |
senf::NDPRedirectParser |
|
senf::NDPRouterAdvertisementMessageType |
Router Advertisement Message |
senf::NDPRouterAdvertisementParser |
|
senf::NDPRouterSolicitationMessageType |
Router Solicitation Message |
senf::NDPRouterSolicitationParser |
|
senf::NDPSourceLLAddressTLVParser |
|
senf::NDPTargetLLAddressTLVParser |
|
senf::Packet |
Main Packet class |
senf::PacketData |
Packet data STL-sequence view |
senf::detail::PacketImpl |
Internal: Packet data storage |
senf::detail::PacketImpl::PacketImpl::Guard |
Internal: Keep PacketImpl instance alive |
senf::PacketInterpreter< PacketType > |
Internal: Concrete packet interpreter |
senf::PacketInterpreterBase |
Internal: Base packet interpreter class |
senf::PacketInterpreterBase::PacketInterpreterBase::Factory |
Internal: Abstract packet factory |
senf::PacketParserBase |
Parser Base class |
senf::PacketRegistry< Tag > |
Packet registration facility |
senf::PacketRegistry< Tag >::PacketRegistry::ScopedRegistrationProxy< PacketType > |
Statically register a packet type in a PacketRegistry
|
senf::detail::PacketRegistryImpl< KeyType > |
Internal: Singleton class implementing the packet registry |
senf::detail::PacketRegistryImpl< KeyType >::PacketRegistryImpl::Entry |
|
senf::detail::PacketRegistryImplBase |
Internal: Registry implementation base-class and registry of registries |
senf::detail::PacketSizeAuxParserPolicy |
|
senf::PacketTypeBase |
Helper base-class implementing the PacketType interface |
senf::PacketTypeMixin< Self, Registry > |
Mixin to provide standard implementations for nextPacketRange and nextPacketType |
senf::PacketTypeNotRegisteredException |
Entry not found in registry |
senf::detail::packet::parse_bitfield< start, end > |
Internal: Bitfield read/write helper |
senf::detail::Predicate< BaseParser, Parser > |
|
senf::detail::PrefixAuxParserPolicy< P > |
Internal: Prefix aux-parser policy |
radiotap_align_size |
|
radiotap_override |
|
senf::RadiotapPacketParser |
|
senf::RadiotapPacketParser_ChannelOptions |
Parse in Radiotap Header channel frequency and flag field |
senf::RadiotapPacketParser_Flags |
Parse Flag field in Radiotap header |
senf::RadiotapPacketParser_FrameType |
|
senf::RadiotapPacketParser_Header |
Parse an Radiotap header |
senf::RadiotapPacketParser_RxFlags |
|
senf::RadiotapPacketParser_TxFlags |
|
senf::RadiotapPacketType |
Radiotap packet |
senf::RTPPacketParser |
|
senf::RTPPacketType |
|
senf::safe_data_iterator |
Re-validating data iterator |
senf::SafePacketParserWrapper< Parser > |
Iterator re-validating Parser wrapper |
senf::detail::packet::smart_pointer< T > |
Internal: Template typedef for used smart pointer |
senf::SNDUPacketParser |
Parse ULE SNDU Packet
|
senf::SNDUPacketType |
ULE SNDU Packet
|
senf::StringParser< LengthParser > |
|
senf::TCPPacketParser |
Parse a TCP packet |
senf::TCPPacketType |
TCP packet |
senf::TLVParserNotRegisteredException |
|
senf::detail::TransformAuxParserPolicy< Policy, Transform > |
Internal: Apply transformation to arbitrary aux-parser policy |
senf::TransportPacketParser |
Parse a Transport Stream packet |
senf::TransportPacketType |
Transport Stream packet |
senf::TruncatedPacketException |
Invalid packet data access |
senf::detail::TypeInfoCompare |
|
senf::UDPPacketParser |
Parse a UDP packet |
senf::UDPPacketType |
UDP packet |
senf::UInt16LSBParser |
Parse 16bit unsigned byte aligned integer LSB |
senf::UInt16Parser |
Parse 16bit unsigned byte aligned integer |
senf::UInt24Parser |
Parse 24bit unsigned byte aligned integer |
senf::UInt32LSBParser |
|
senf::UInt32Parser |
Parse 32bit unsigned byte aligned integer |
senf::UInt64LSBParser |
Parse 64bit unsigned byte aligned integer LSB |
senf::UInt64Parser |
Parse 64bit unsigned byte aligned integer |
senf::UInt8Parser |
Parse 8bit unsigned byte aligned integer |
senf::UIntFieldParser< Start, End > |
Parse unsigned bitfield with up to 32bit's |
senf::ULEExtHeaderTypes |
|
senf::ValueParserBase< Parser, ValueType, FixedBytes > |
|
senf::VariantParser< AuxPolicy, Parsers > |
Variant parser |
senf::VectorParser< ElementParser, AuxPolicy > |
Collection of fixed-size elements |
senf::VectorParser_Container< ElementParser, AuxPolicy > |
VectorParser container wrapper |
senf::VoidPacketParser |
Default parser parsing nothing |
senf::WLANBeaconPacketParser |
|
senf::WLANBeaconPacketType |
WLAN Beacon frame packet |
senf::WLANInfoElementParser |
|
senf::WLANPacket_CtrlFrameParser |
Control frame parser Re-ordering of bits due to LSB byte order
|
senf::WLANPacket_CtrlFrameType |
WLAN Control frame packet |
senf::WLANPacket_DataFrameParser |
Data frame parser Re-ordering of bits due to LSB byte order
|
senf::WLANPacket_DataFrameType |
WLAN Data frame packet |
senf::WLANPacket_MgtFrameParser |
Management frame parser Re-ordering of bits due to LSB byte order
|
senf::WLANPacket_MgtFrameType |
WLAN Management frame packet |
senf::WLANPacketParser |
802.11 Frame parser (see IEEE 802.11-2007 standard - Chapter 7 Frame formats) Re-ordering of bits due to host byte order
|
senf::WLANPowerConstraintInfoElementParser |
|
senf::WLANSSIDInfoElementParser |
|
senf::WLANSupportedRatesInfoElementParser |
|