The DefaultBundle


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.

Classes

struct   senf::EthernetPacketType
  Ethernet packet. More...
struct   senf::EthVLanPacketType
  Ethernet VLAN 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
< EthernetPacketType > 
senf::EthernetPacket
  Ethernet packet typedef.
typedef ConcretePacket
< EthVLanPacketType > 
senf::EthVLanPacket
  Ethernet VLAN tag typedef.
typedef ConcretePacket
< ICMPv6PacketType > 
senf::ICMPv6Packet
  ICMPv6 packet typedef.
typedef ConcretePacket
< IPv4PacketType > 
senf::IPv4Packet
  IPv4 packet typedef.
typedef ConcretePacket
< IPv6FragmentPacketType > 
senf::IPv6FragmentPacket
  IPv6 fragment extension packet typedef.
typedef ConcretePacket
< IPv6RoutingPacketType > 
senf::IPv6RoutingPacket
  IPv6 routing extension packet typedef.
typedef ConcretePacket
< IPv6HopByHopOptionsPacketType > 
senf::IPv6HopByHopOptionsPacket
  IPv6 routing Hop-By-Hop packet typedef.
typedef ConcretePacket
< IPv6DestinationOptionsPacketType > 
senf::IPv6DestinationOptionsPacket
  IPv6 routing Destination Options packet typedef.
typedef ConcretePacket
< IPv6PacketType > 
senf::IPv6Packet
  IPv6 packet typedef.
typedef ConcretePacket
< LlcSnapPacketType > 
senf::LlcSnapPacket
  LLC/SNAP packet typedef.
typedef ConcretePacket
< TCPPacketType > 
senf::TCPPacket
  TCP packet typedef.
typedef ConcretePacket
< UDPPacketType > 
senf::UDPPacket
  UDP packet typedef.

Typedef Documentation

typedef ConcretePacket<EthernetPacketType> senf::
EthernetPacket

Ethernet packet typedef.

Definition at line 124 of file EthernetPacket.hh.

typedef ConcretePacket<EthVLanPacketType> senf::
EthVLanPacket

Ethernet VLAN tag typedef.

Definition at line 191 of file EthernetPacket.hh.

typedef ConcretePacket<ICMPv6PacketType> senf::
ICMPv6Packet

ICMPv6 packet typedef.

Definition at line 95 of file ICMPv6Packet.hh.

typedef ConcretePacket<IPv4PacketType> senf::
IPv4Packet

IPv4 packet typedef.

Definition at line 195 of file IPv4Packet.hh.

typedef ConcretePacket<IPv6DestinationOptionsPacketType> senf::
IPv6DestinationOptionsPacket

IPv6 routing Destination Options packet typedef.

Definition at line 361 of file IPv6Extensions.hh.

typedef ConcretePacket<IPv6FragmentPacketType> senf::
IPv6FragmentPacket

IPv6 fragment extension packet typedef.

Definition at line 107 of file IPv6Extensions.hh.

typedef ConcretePacket<IPv6HopByHopOptionsPacketType> senf::
IPv6HopByHopOptionsPacket

IPv6 routing Hop-By-Hop packet typedef.

Definition at line 289 of file IPv6Extensions.hh.

typedef ConcretePacket<IPv6PacketType> senf::
IPv6Packet

IPv6 packet typedef.

Definition at line 152 of file IPv6Packet.hh.

typedef ConcretePacket<IPv6RoutingPacketType> senf::
IPv6RoutingPacket

IPv6 routing extension packet typedef.

Definition at line 214 of file IPv6Extensions.hh.

typedef ConcretePacket<LlcSnapPacketType> senf::
LlcSnapPacket

LLC/SNAP packet typedef.

Definition at line 104 of file LlcSnapPacket.hh.

typedef ConcretePacket<TCPPacketType> senf::
TCPPacket

TCP packet typedef.

Definition at line 169 of file TCPPacket.hh.

typedef ConcretePacket<UDPPacketType> senf::
UDPPacket

UDP packet typedef.

Definition at line 119 of file UDPPacket.hh.