senf::MIHTLVLengthParser Class Reference

#include <senf/Packets/80221Bundle/TLVParser.hh>
Inheritance diagram for senf::MIHTLVLengthParser:
Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 38 of file TLVParser.hh.


Public Types

typedef boost::uint32_t  value_type

Public Member Functions

  MIHTLVLengthParser (data_iterator i, state_type s)
value_type  value () const
void  value (value_type const &v)
MIHTLVLengthParser const &  operator= (value_type other)
size_type  bytes () const
void  init () const
  Default implementation.
void  finalize ()
void  capacity (value_type v)
value_type  capacity () const

Static Public Attributes

static const size_type  init_bytes = 1
static value_type const  min_value = 0
static value_type const  max_value = 4294967295u

Protected Types

typedef UInt8Parser  length_field_t

Protected Member Functions

UInt8Parser  length_field () const
senf::FlagParser<?>  extended_length_flag () const
senf::FlagParser<?>  underflow_flag () const
senf::UIntFieldParser<?,?+6 >  fixed_length_field () const

Member Typedef Documentation

Definition at line 58 of file TLVParser.hh.

typedef boost::uint32_t senf::MIHTLVLengthParser::
value_type

Constructor & Destructor Documentation

senf::MIHTLVLengthParser::
MIHTLVLengthParser ( data_iterator  i,
state_type  s )

Definition at line 43 of file TLVParser.hh.


Member Function Documentation

senf::MIHTLVLengthParser::size_type senf::MIHTLVLengthParser::
bytes ()

Definition at line 36 of file TLVParser.cci.

senf::MIHTLVLengthParser::value_type senf::MIHTLVLengthParser::
capacity ()

Definition at line 355 of file TLVParser.cc.

void senf::MIHTLVLengthParser::
capacity ( MIHTLVLengthParser::value_type  v )

Definition at line 409 of file TLVParser.cc.

senf::FlagParser<?> senf::MIHTLVLengthParser::
extended_length_flag ()

void senf::MIHTLVLengthParser::
finalize ()

Definition at line 386 of file TLVParser.cc.

senf::UIntFieldParser<?,?+ 6 > senf::MIHTLVLengthParser::
fixed_length_field ()

void senf::MIHTLVLengthParser::
init ()

Default implementation.

This is just an empty default implementation. Re-implement this member in your own parsers if needed.

Reimplemented from senf::PacketParserBase.

Definition at line 380 of file TLVParser.cc.

UInt8Parser senf::MIHTLVLengthParser::
length_field ()

senf::MIHTLVLengthParser const & senf::MIHTLVLengthParser::
operator= ( value_type  other )

Definition at line 374 of file TLVParser.cc.

senf::FlagParser<?> senf::MIHTLVLengthParser::
underflow_flag ()

void senf::MIHTLVLengthParser::
value ( value_type const &  v )

Definition at line 327 of file TLVParser.cc.

senf::MIHTLVLengthParser::value_type senf::MIHTLVLengthParser::
value ()

Definition at line 309 of file TLVParser.cc.


Member Data Documentation

Definition at line 46 of file TLVParser.hh.

value_type const senf::MIHTLVLengthParser::max_value = 4294967295u
[static]

Definition at line 48 of file TLVParser.hh.

Definition at line 47 of file TLVParser.hh.


The documentation for this class was generated from the following files: