The DefaultBundle

Classes

struct  senf::EthernetPacketType
 Ethernet packet. More...
 
struct  senf::EthVLanSPacketType
 Ethernet VLAN S-Tag. More...
 
struct  senf::EthVLanCPacketType
 Ethernet VLAN C-Tag. More...
 
struct  senf::ICMPv6PacketType
 ICMP Packet for IPv6. More...
 
struct  senf::ICMPv6EchoRequestType
 ICMPv6 Echo Request. More...
 
struct  senf::ICMPv6EchoReplyType
 ICMPv6 Echo Reply. More...
 
struct  senf::ICMPv6ErrDestUnreachableType
 ICMPv6 Destination unreachable. More...
 
struct  senf::ICMPv6ErrTooBigType
 ICMPv6 Packet to big. More...
 
struct  senf::ICMPv6ErrTimeExceededType
 ICMPv6 Time exceeded. More...
 
struct  senf::ICMPv6ErrParamProblemType
 ICMPv6 Parameter problem. More...
 
struct  senf::MLDv2ListenerQueryType
 MLDv2 Listener query. More...
 
struct  senf::MLDv2ListenerReportType
 MLDv2 Listener report. More...
 
struct  senf::NDPRouterSolicitationMessageType
 Router Solicitation Message. More...
 
struct  senf::NDPRouterAdvertisementMessageType
 Router Advertisement Message. More...
 
struct  senf::NDPNeighborSolicitationMessageType
 Neighbor Solicitation Message. More...
 
struct  senf::NDPNeighborAdvertisementMessageType
 Neighbor Advertisement Message. More...
 
struct  senf::NDPRedirectMessageType
 Redirect Message. More...
 
struct  senf::IPv4PacketType
 IPv4 packet. More...
 
struct  senf::IPv6FragmentPacketType
 IPv6 fragment extension. More...
 
struct  senf::IPv6RoutingPacketType
 IPv6 routing extension. More...
 
struct  senf::IPv6HopByHopOptionsPacketType
 IPv6 Hop-By-Hop extension. More...
 
struct  senf::IPv6DestinationOptionsPacketType
 IPv6 Destination Options extension. More...
 
class  senf::IPv6OptionParser
 IPv6 Extension Option parser. More...
 
struct  senf::IPv6PacketType
 IPv6 packet. More...
 
struct  senf::LlcSnapPacketType
 LLC/SNAP header. More...
 
struct  senf::TCPPacketType
 TCP packet. More...
 
struct  senf::UDPPacketType
 UDP packet. More...
 

Typedefs

typedef ConcretePacket< EthernetPacketTypesenf::EthernetPacket
 Ethernet packet typedef. More...
 
typedef ConcretePacket< EthVLanSPacketTypesenf::EthVLanSPacket
 Ethernet VLAN S-Tag typedef. More...
 
typedef ConcretePacket< EthVLanCPacketTypesenf::EthVLanCPacket
 Ethernet VLAN C-Tag typedef. More...
 
typedef ConcretePacket< ICMPv6PacketTypesenf::ICMPv6Packet
 ICMPv6 packet typedef. More...
 
typedef ConcretePacket< IPv4PacketTypesenf::IPv4Packet
 IPv4 packet typedef. More...
 
typedef ConcretePacket< IPv6FragmentPacketTypesenf::IPv6FragmentPacket
 IPv6 fragment extension packet typedef. More...
 
typedef ConcretePacket< IPv6RoutingPacketTypesenf::IPv6RoutingPacket
 IPv6 routing extension packet typedef. More...
 
typedef ConcretePacket< IPv6HopByHopOptionsPacketTypesenf::IPv6HopByHopOptionsPacket
 IPv6 routing Hop-By-Hop packet typedef. More...
 
typedef ConcretePacket< IPv6DestinationOptionsPacketTypesenf::IPv6DestinationOptionsPacket
 IPv6 routing Destination Options packet typedef. More...
 
typedef ConcretePacket< IPv6PacketTypesenf::IPv6Packet
 IPv6 packet typedef. More...
 
typedef ConcretePacket< LlcSnapPacketTypesenf::LlcSnapPacket
 LLC/SNAP packet typedef. More...
 
typedef ConcretePacket< TCPPacketTypesenf::TCPPacket
 TCP packet typedef. More...
 
typedef ConcretePacket< UDPPacketTypesenf::UDPPacket
 UDP packet typedef. More...
 

Detailed Description

Each protocol consists of several objects

  • The packet typedef symbol. This is the only object explicitly accessed from the outside
  • The associated parser object. This is, where the field names are documented
  • The internal packet type object

Below you find a list of the internal packet type object for each of the implemented protocols. You will never use this type directly, however the documentation will reference the packet typedef to use and will document the parser used to parse the packet's fields.

Typedef Documentation

◆ EthernetPacket

Ethernet packet typedef.

Definition at line 109 of file EthernetPacket.hh.

◆ EthVLanCPacket

Ethernet VLAN C-Tag typedef.

Definition at line 228 of file EthernetPacket.hh.

◆ EthVLanSPacket

Ethernet VLAN S-Tag typedef.

Definition at line 179 of file EthernetPacket.hh.

◆ ICMPv6Packet

ICMPv6 packet typedef.

Definition at line 83 of file ICMPv6Packet.hh.

◆ IPv4Packet

IPv4 packet typedef.

Definition at line 176 of file IPv4Packet.hh.

◆ IPv6DestinationOptionsPacket

IPv6 routing Destination Options packet typedef.

Definition at line 352 of file IPv6Extensions.hh.

◆ IPv6FragmentPacket

IPv6 fragment extension packet typedef.

Definition at line 98 of file IPv6Extensions.hh.

◆ IPv6HopByHopOptionsPacket

IPv6 routing Hop-By-Hop packet typedef.

Definition at line 279 of file IPv6Extensions.hh.

◆ IPv6Packet

IPv6 packet typedef.

Definition at line 139 of file IPv6Packet.hh.

◆ IPv6RoutingPacket

IPv6 routing extension packet typedef.

Definition at line 205 of file IPv6Extensions.hh.

◆ LlcSnapPacket

LLC/SNAP packet typedef.

Definition at line 93 of file LlcSnapPacket.hh.

◆ TCPPacket

TCP packet typedef.

Definition at line 159 of file TCPPacket.hh.

◆ UDPPacket

UDP packet typedef.

Definition at line 108 of file UDPPacket.hh.