senf::TransportPacketParser Struct Reference

Parse a Transport Stream packet. More...

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

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

List of all members.


Detailed Description

Parse a Transport Stream packet.

Parser implementing the header of a MPEG Transport Stream packet.

TransportPacket.png
See also:
TransportPacketType

Definition at line 44 of file TransportPacket.hh.


Public Types

typedef UInt8Parser  sync_byte_t

Public Member Functions

UInt8Parser  sync_byte () const
senf::FlagParser<?>  transport_error_indicator () const
senf::FlagParser<?>::value_type  pusi () const
senf::FlagParser<?>  transport_priority () const
senf::UIntFieldParser<?,?+13 >  pid () const
senf::UIntFieldParser<?,?+2 >  transport_scrmbl_ctrl () const
senf::UIntFieldParser<?,?+2 >  adaptation_field_ctrl () const
senf::UIntFieldParser<?,?+4 >  continuity_counter () const
UInt8Parser  pointer_field () const
void  init_fields () const
void  setPUSI (bool pusi) const
void  init ()

Protected Member Functions

senf::Parse_Variant_Direct
< pusi_t,?,(senf::VoidPacketParser)(UInt8Parser) >
::parser 
pointer_field_ () const

Member Typedef Documentation

typedef UInt8Parser senf::TransportPacketParser::
sync_byte_t

Definition at line 48 of file TransportPacket.hh.


Member Function Documentation

senf::UIntFieldParser<?,?+ 2 > senf::TransportPacketParser::
adaptation_field_ctrl ()

senf::UIntFieldParser<?,?+ 4 > senf::TransportPacketParser::
continuity_counter ()

void senf::TransportPacketParser::
init ()

Definition at line 67 of file TransportPacket.hh.

void senf::TransportPacketParser::
init_fields ()

Definition at line 36 of file TransportPacket.cc.

senf::UIntFieldParser<?,?+ 13 > senf::TransportPacketParser::
pid ()

senf::UInt8Parser senf::TransportPacketParser::
pointer_field ()

Definition at line 45 of file TransportPacket.cc.

senf::Parse_Variant_Direct< pusi_t,?, (senf::VoidPacketParser) (UInt8Parser) >::parser senf::TransportPacketParser::
pointer_field_ ()

senf::FlagParser<?>::value_type senf::TransportPacketParser::
pusi ()

void senf::TransportPacketParser::
setPUSI ( bool  pusi )

Definition at line 51 of file TransportPacket.cc.

UInt8Parser senf::TransportPacketParser::
sync_byte ()

senf::FlagParser<?> senf::TransportPacketParser::
transport_error_indicator ()

senf::FlagParser<?> senf::TransportPacketParser::
transport_priority ()

senf::UIntFieldParser<?,?+ 2 > senf::TransportPacketParser::
transport_scrmbl_ctrl ()

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