#include <senf/Packets/80221Bundle/TLVParser.hh>
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 |
typedef UInt8Parser senf::MIHTLVLengthParser::length_field_t | ||||
[protected] | ||||
Definition at line 58 of file TLVParser.hh.
typedef boost::uint32_t senf::MIHTLVLengthParser:: | ||||
value_type | ||||
Reimplemented from senf::detail::packet::IntParserOps< MIHTLVLengthParser, boost::uint32_t >.
Definition at line 45 of file TLVParser.hh.
senf::MIHTLVLengthParser:: | ||||
MIHTLVLengthParser | ( | data_iterator | i, | |
state_type | s | ) | ||
Definition at line 43 of file TLVParser.hh.
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.
const size_type senf::MIHTLVLengthParser::init_bytes = 1 | ||||
[static] | ||||
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.
value_type const senf::MIHTLVLengthParser::min_value = 0 | ||||
[static] | ||||
Definition at line 47 of file TLVParser.hh.