#include <senf/Packets/DefaultBundle/ICMPv6Packet.hh>
Public Types | |
typedef PacketTypeMixin< ICMPv6PacketType, ICMPTypes > | mixin |
typedef ConcretePacket< ICMPv6PacketType > | packet |
typedef ICMPv6PacketParser | parser |
Public Types inherited from senf::PacketTypeBase | |
typedef Packet | packet |
typedef senf::detail::packet::iterator | iterator |
typedef senf::detail::packet::const_iterator | const_iterator |
typedef senf::detail::packet::size_type | size_type |
typedef senf::detail::packet::difference_type | difference_type |
typedef senf::detail::packet::byte | byte |
typedef PacketInterpreterBase::range | range |
typedef PacketInterpreterBase::optional_range | optional_range |
typedef PacketInterpreterBase::factory_t | factory_t |
typedef VoidPacketParser | parser |
Parser to parser packet fields. More... | |
Public Types inherited from senf::PacketTypeMixin< ICMPv6PacketType, ICMPTypes > | |
typedef ICMPTypes ::key_t | key_t |
typedef boost::optional< key_t > | optional_key_t |
Static Public Member Functions | |
static void | dump (packet p, std::ostream &os) |
static key_t | nextPacketKey (packet p) |
static void | finalize (packet p) |
Static Public Member Functions inherited from senf::PacketTypeBase | |
static optional_range | no_range () |
static factory_t | no_factory () |
template<class PacketType > | |
static factory_t | factory () |
static size_type | initSize () |
Get size of new (empty) packet. More... | |
static size_type | initHeadSize () |
Get size of new (empty) packet header. More... | |
static void | init (packet p) |
Initialize new packet. More... | |
static optional_range | nextPacketRange (packet p) |
Get next packet placement. More... | |
static factory_t | nextPacketType (packet p) |
Get type of next packet. More... | |
static void | finalize (packet p) |
Finalize packet. More... | |
static void | dump (packet p, std::ostream &os) |
Dump packet data in readable form. More... | |
Static Public Member Functions inherited from senf::PacketTypeMixin< ICMPv6PacketType, ICMPTypes > | |
static optional_key_t | key (Packet const &p) |
Find key of packet from registry. More... | |
static PacketTypeBase::factory_t | lookup (key_t key) |
Lookup the key in the registry. More... | |
static PacketInterpreterBase::optional_range | nextPacketRange (ConcretePacket< ICMPv6PacketType > const &p) |
static PacketInterpreterBase::factory_t | nextPacketType (ConcretePacket< ICMPv6PacketType > const &p) |
static PacketInterpreterBase::size_type | initSize () |
static void | init (ConcretePacket< ICMPv6PacketType > const &p) |
Static Public Attributes | |
static const IPTypes::key_t | ipType = 58 |
ICMP Packet for IPv6.
Definition at line 53 of file ICMPv6Packet.hh.
Definition at line 57 of file ICMPv6Packet.hh.
Definition at line 58 of file ICMPv6Packet.hh.
Definition at line 59 of file ICMPv6Packet.hh.
|
static |
Definition at line 71 of file ICMPv6Packet.cc.
|
inlinestatic |
Definition at line 72 of file ICMPv6Packet.hh.
Definition at line 68 of file ICMPv6Packet.hh.
|
static |
Definition at line 77 of file ICMPv6Packet.hh.