Parse a MPE Section. More...
#include <senf/Packets/MPEGDVBBundle/MPESection.hh>
Public Types | |
typedef UInt8Parser | table_id_t |
typedef UInt8Parser | mac_addr_6_t |
typedef UInt8Parser | mac_addr_5_t |
typedef UInt8Parser | section_num_t |
typedef UInt8Parser | last_section_num_t |
typedef MPERealTimeParametersParser | real_time_parameters_t |
Public Types inherited from senf::PacketParserBase | |
typedef detail::packet::iterator | data_iterator |
Raw data iterator type. More... | |
typedef detail::packet::size_type | size_type |
Unsigned integral type. More... | |
typedef detail::packet::difference_type | difference_type |
Signed integral type. More... | |
typedef detail::packet::byte | byte |
Unsigned 8bit value, the raw value type. More... | |
typedef PacketData * | state_type |
Type of the 'state' parameter. More... | |
typedef PacketParserBase | parser_base_type |
Base type of the next parser. More... | |
Protected Member Functions | |
senf::UIntFieldParser<?,?+2 > | reserved_1 () const |
senf::UIntFieldParser<?,?+2 > | reserved_2 () const |
senf::UIntFieldParser<?,?+4 > | ip_datagram_version () const |
Protected Member Functions inherited from senf::PacketParserBase | |
ParserProtector | protect () const |
PacketParserBase (data_iterator i, state_type s) | |
Standard constructor. More... | |
PacketParserBase (data_iterator i, state_type s, size_type size) | |
Size checking constructor. More... | |
bool | check (size_type size) const |
Check size of data container. More... | |
void | validate (size_type size) const |
Validate size of data container. More... | |
template<class Parser > | |
Parser | parse (data_iterator i) const |
Create sub-parser. More... | |
template<class Parser , class Arg > | |
Parser | parse (Arg const &arg, data_iterator i) const |
Create sub-parser. More... | |
template<class Parser > | |
Parser | parse (size_type n) const |
Create sub-parser. More... | |
template<class Parser , class Arg > | |
Parser | parse (Arg const &arg, size_type n) const |
Create sub-parser. More... | |
void | defaultInit () const |
Default implementation. More... | |
Packet | packet () const |
Get packet this parser is parsing from. More... | |
void | resize (size_type oldSize, size_type newSize) |
Resize data container. More... | |
Parse a MPE Section.
Parser implementing the header of a MPE Section
Definition at line 48 of file MPESection.hh.
Definition at line 70 of file MPESection.hh.
Definition at line 61 of file MPESection.hh.
Definition at line 60 of file MPESection.hh.
Definition at line 72 of file MPESection.hh.
Definition at line 69 of file MPESection.hh.
Definition at line 53 of file MPESection.hh.
senf::UIntFieldParser<?,?+ 2 > senf::MPESectionParser::addr_scrmbl_ctrl | ( | ) | const |
boost::uint32_t senf::MPESectionParser::calcCrc | ( | ) | const |
Definition at line 32 of file MPESection.cc.
|
inline |
Definition at line 89 of file MPESection.hh.
senf::FlagParser<?> senf::MPESectionParser::curr_next_indicator | ( | ) | const |
|
inline |
Definition at line 78 of file MPESection.hh.
|
protected |
UInt8Parser senf::MPESectionParser::last_section_num | ( | ) | const |
senf::FlagParser<?> senf::MPESectionParser::llc_snap_flag | ( | ) | const |
UInt8Parser senf::MPESectionParser::mac_addr_5 | ( | ) | const |
UInt8Parser senf::MPESectionParser::mac_addr_6 | ( | ) | const |
senf::UIntFieldParser<?,?+ 2 > senf::MPESectionParser::payload_scrmbl_ctrl | ( | ) | const |
senf::FlagParser<?> senf::MPESectionParser::private_indicator | ( | ) | const |
MPERealTimeParametersParser senf::MPESectionParser::real_time_parameters | ( | ) | const |
|
protected |
|
protected |
senf::UIntFieldParser<?,?+ 12 > senf::MPESectionParser::section_length | ( | ) | const |
UInt8Parser senf::MPESectionParser::section_num | ( | ) | const |
senf::FlagParser<?> senf::MPESectionParser::section_syntax_indicator | ( | ) | const |
UInt8Parser senf::MPESectionParser::table_id | ( | ) | const |