senf::MPESectionParser Class Reference

Parse a MPE Section. More...

#include <senf/Packets/MPEGDVBBundle/MPESection.hh>

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

List of all members.


Detailed Description

Parse a MPE Section.

Parser implementing the header of a MPE Section

See also:
MPESectionType

Definition at line 57 of file 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 Member Functions

UInt8Parser  table_id () const
senf::FlagParser<?>  section_syntax_indicator () const
senf::FlagParser<?>  private_indicator () const
senf::UIntFieldParser<?,?+12 >  section_length () const
UInt8Parser  mac_addr_6 () const
UInt8Parser  mac_addr_5 () const
senf::UIntFieldParser<?,?+2 >  payload_scrmbl_ctrl () const
senf::UIntFieldParser<?,?+2 >  addr_scrmbl_ctrl () const
senf::FlagParser<?>  llc_snap_flag () const
senf::FlagParser<?>  curr_next_indicator () const
UInt8Parser  section_num () const
UInt8Parser  last_section_num () const
MPERealTimeParametersParser  real_time_parameters () const
void  init ()
UInt32Parser  crc () const
boost::uint32_t  calcCrc () const

Protected Member Functions

senf::UIntFieldParser<?,?+2 >  reserved_1 () const
senf::UIntFieldParser<?,?+2 >  reserved_2 () const
senf::UIntFieldParser<?,?+4 >  ip_datagram_version () const

Member Typedef Documentation

typedef UInt8Parser senf::MPESectionParser::
last_section_num_t

Definition at line 79 of file MPESection.hh.

typedef UInt8Parser senf::MPESectionParser::
mac_addr_5_t

Definition at line 70 of file MPESection.hh.

typedef UInt8Parser senf::MPESectionParser::
mac_addr_6_t

Definition at line 69 of file MPESection.hh.

typedef MPERealTimeParametersParser senf::MPESectionParser::
real_time_parameters_t

Definition at line 81 of file MPESection.hh.

typedef UInt8Parser senf::MPESectionParser::
section_num_t

Definition at line 78 of file MPESection.hh.

typedef UInt8Parser senf::MPESectionParser::
table_id_t

Definition at line 62 of file MPESection.hh.


Member Function Documentation

senf::UIntFieldParser<?,?+ 2 > senf::MPESectionParser::
addr_scrmbl_ctrl ()

boost::uint32_t senf::MPESectionParser::
calcCrc ()

Definition at line 40 of file MPESection.cc.

UInt32Parser senf::MPESectionParser::
crc ()

Definition at line 98 of file MPESection.hh.

senf::FlagParser<?> senf::MPESectionParser::
curr_next_indicator ()

void senf::MPESectionParser::
init ()

Definition at line 87 of file MPESection.hh.

senf::UIntFieldParser<?,?+ 4 > senf::MPESectionParser::
ip_datagram_version ()

UInt8Parser senf::MPESectionParser::
last_section_num ()

senf::FlagParser<?> senf::MPESectionParser::
llc_snap_flag ()

UInt8Parser senf::MPESectionParser::
mac_addr_5 ()

UInt8Parser senf::MPESectionParser::
mac_addr_6 ()

senf::UIntFieldParser<?,?+ 2 > senf::MPESectionParser::
payload_scrmbl_ctrl ()

senf::FlagParser<?> senf::MPESectionParser::
private_indicator ()

MPERealTimeParametersParser senf::MPESectionParser::
real_time_parameters ()

senf::UIntFieldParser<?,?+ 2 > senf::MPESectionParser::
reserved_1 ()

senf::UIntFieldParser<?,?+ 2 > senf::MPESectionParser::
reserved_2 ()

senf::UIntFieldParser<?,?+ 12 > senf::MPESectionParser::
section_length ()

UInt8Parser senf::MPESectionParser::
section_num ()

senf::FlagParser<?> senf::MPESectionParser::
section_syntax_indicator ()

UInt8Parser senf::MPESectionParser::
table_id ()

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