senf::IPv6RoutingPacketParser Struct Reference

Parse in IPv6 routing extension header. More...

#include <senf/Packets/DefaultBundle/IPv6Extensions.hh>

Inheritance diagram for senf::IPv6RoutingPacketParser:
Inheritance graph
[legend]

List of all members.


Detailed Description

Parse in IPv6 routing extension header.

Parser implementing the IPv6 routing Header extension (type 0 only). The fields implemented are:

IPv6RoutingPacket.png
See also:
IPv6ExtensionType_Routing
RFC 2460

Definition at line 120 of file IPv6Extensions.hh.


Public Types

typedef UInt8Parser  nextHeader_t
typedef UInt8Parser  headerLength_t
typedef UInt8Parser  routingType_t
typedef UInt8Parser  segmentsLeft_t
typedef UInt32Parser  reserved_t
typedef senf::VectorParser
< INet6AddressParser
hopAddresses_t

Public Member Functions

UInt8Parser  nextHeader () const
UInt8Parser  headerLength () const
UInt8Parser  routingType () const
UInt8Parser::value_type  segmentsLeft () const
UInt32Parser  reserved () const
senf::VectorParser
< INet6AddressParser
hopAddresses () const
void  init ()

Protected Member Functions

UInt8Parser  segmentsLeft_ () const

Member Typedef Documentation

typedef UInt8Parser senf::IPv6RoutingPacketParser::
headerLength_t

Definition at line 154 of file IPv6Extensions.hh.

typedef senf::VectorParser< INet6AddressParser > senf::IPv6RoutingPacketParser::
hopAddresses_t

Definition at line 158 of file IPv6Extensions.hh.

typedef UInt8Parser senf::IPv6RoutingPacketParser::
nextHeader_t

Definition at line 153 of file IPv6Extensions.hh.

typedef UInt32Parser senf::IPv6RoutingPacketParser::
reserved_t

Definition at line 157 of file IPv6Extensions.hh.

typedef UInt8Parser senf::IPv6RoutingPacketParser::
routingType_t

Definition at line 155 of file IPv6Extensions.hh.

typedef UInt8Parser senf::IPv6RoutingPacketParser::
segmentsLeft_t

Definition at line 156 of file IPv6Extensions.hh.


Member Function Documentation

UInt8Parser senf::IPv6RoutingPacketParser::
headerLength ()

senf::VectorParser< INet6AddressParser > senf::IPv6RoutingPacketParser::
hopAddresses ()

void senf::IPv6RoutingPacketParser::
init ()

Definition at line 163 of file IPv6Extensions.hh.

UInt8Parser senf::IPv6RoutingPacketParser::
nextHeader ()

UInt32Parser senf::IPv6RoutingPacketParser::
reserved ()

UInt8Parser senf::IPv6RoutingPacketParser::
routingType ()

UInt8Parser ::value_type senf::IPv6RoutingPacketParser::
segmentsLeft ()

UInt8Parser senf::IPv6RoutingPacketParser::
segmentsLeft_ ()

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