NetworkInformationTable Class Reference

#include <dvbtables.h>

Inheritance diagram for NetworkInformationTable:

PSIPTable PESPacket

List of all members.


Detailed Description

This table tells the decoder on which PIDs to find other tables.

Todo:
This is just a stub.

Definition at line 19 of file dvbtables.h.


Public Member Functions

 NetworkInformationTable (const NetworkInformationTable &table)
 NetworkInformationTable (const PSIPTable &table)
 ~NetworkInformationTable ()
uint NetworkID (void) const
 network_id 16 3.0 0x0000
uint NetworkDescriptorsLength (void) const
 network_desc_length 12 8.4 0
const unsigned char * NetworkDescriptors (void) const
 for(i=0; i<N; i++) x 10.0 { descriptor() }
uint TransportStreamDataLength (void) const
 trans_stream_loop_len 12 0.4+ndl
uint TransportStreamCount (void) const
uint TSID (uint i) const
 transport_stream_id 16 0.0+p
uint OriginalNetworkID (uint i) const
 original_network_id 16 2.0+p
uint TransportDescriptorsLength (uint i) const
 trans_desc_length 12 4.4+p
const unsigned char * TransportDescriptors (uint i) const
 for(j=0;j<N;j++) x 6.0+p { descriptor() }
void Parse (void) const
QString toString (void) const
QString NetworkName (void) const

Private Attributes

QString _cached_network_name
const unsigned char * _tsc_ptr
vector< const unsigned char * > _ptrs

Constructor & Destructor Documentation

NetworkInformationTable::NetworkInformationTable ( const NetworkInformationTable table  )  [inline]

Definition at line 22 of file dvbtables.h.

NetworkInformationTable::NetworkInformationTable ( const PSIPTable table  )  [inline]

Definition at line 28 of file dvbtables.h.

NetworkInformationTable::~NetworkInformationTable (  )  [inline]

Definition at line 34 of file dvbtables.h.


Member Function Documentation

uint NetworkInformationTable::NetworkID ( void   )  const [inline]

network_id 16 3.0 0x0000

Definition at line 48 of file dvbtables.h.

Referenced by DTVSignalMonitor::HandleNIT(), NetworkName(), and toString().

uint NetworkInformationTable::NetworkDescriptorsLength ( void   )  const [inline]

network_desc_length 12 8.4 0

Definition at line 52 of file dvbtables.h.

Referenced by NetworkName(), Parse(), and toString().

const unsigned char* NetworkInformationTable::NetworkDescriptors ( void   )  const [inline]

for(i=0; i<N; i++) x 10.0 { descriptor() }

Definition at line 57 of file dvbtables.h.

Referenced by NetworkName(), and toString().

uint NetworkInformationTable::TransportStreamDataLength ( void   )  const [inline]

trans_stream_loop_len 12 0.4+ndl

Definition at line 62 of file dvbtables.h.

Referenced by Parse().

uint NetworkInformationTable::TransportStreamCount ( void   )  const [inline]

Definition at line 64 of file dvbtables.h.

Referenced by ChannelUtil::CreateMultiplexes(), SIScan::HandleNIT(), and toString().

uint NetworkInformationTable::TSID ( uint  i  )  const [inline]

transport_stream_id 16 0.0+p

Definition at line 68 of file dvbtables.h.

Referenced by ChannelUtil::CreateMultiplexes(), and toString().

uint NetworkInformationTable::OriginalNetworkID ( uint  i  )  const [inline]

original_network_id 16 2.0+p

Definition at line 70 of file dvbtables.h.

Referenced by ChannelUtil::CreateMultiplexes(), and toString().

uint NetworkInformationTable::TransportDescriptorsLength ( uint  i  )  const [inline]

trans_desc_length 12 4.4+p

Definition at line 74 of file dvbtables.h.

Referenced by ChannelUtil::CreateMultiplexes(), SIScan::HandleNIT(), Parse(), and toString().

const unsigned char* NetworkInformationTable::TransportDescriptors ( uint  i  )  const [inline]

for(j=0;j<N;j++) x 6.0+p { descriptor() }

Definition at line 78 of file dvbtables.h.

Referenced by ChannelUtil::CreateMultiplexes(), SIScan::HandleNIT(), and toString().

void NetworkInformationTable::Parse ( void   )  const

Definition at line 10 of file dvbtables.cpp.

Referenced by NetworkInformationTable().

QString NetworkInformationTable::toString ( void   )  const

Reimplemented from PSIPTable.

Definition at line 20 of file dvbtables.cpp.

Referenced by SIScan::HandleNIT(), and SIScan::HandlePostInsertion().

QString NetworkInformationTable::NetworkName ( void   )  const

Definition at line 60 of file dvbtables.cpp.

Referenced by SIScan::HandleNIT().


Member Data Documentation

Definition at line 87 of file dvbtables.h.

Referenced by NetworkName().

const unsigned char* NetworkInformationTable::_tsc_ptr [mutable, private]

Definition at line 88 of file dvbtables.h.

Referenced by Parse(), and TransportStreamDataLength().

vector<const unsigned char*> NetworkInformationTable::_ptrs [mutable, private]


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

Generated on Sat Dec 18 05:16:08 2010 for MythTV by  doxygen 1.5.5