NetworkInformationTable Class Reference

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

#include <dvbtables.h>

Inheritance diagram for NetworkInformationTable:
PSIPTable PESPacket

List of all members.

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

Detailed Description

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

Todo:
This is just a stub.

Definition at line 21 of file dvbtables.h.


Constructor & Destructor Documentation

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

Definition at line 24 of file dvbtables.h.

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

Definition at line 30 of file dvbtables.h.

NetworkInformationTable::~NetworkInformationTable (  )  [inline]

Definition at line 36 of file dvbtables.h.


Member Function Documentation

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

network_id 16 3.0 0x0000

Definition at line 50 of file dvbtables.h.

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

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

network_desc_length 12 8.4 0

Definition at line 54 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 59 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 64 of file dvbtables.h.

Referenced by Parse().

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

transport_stream_id 16 0.0+p

Definition at line 70 of file dvbtables.h.

Referenced by ChannelUtil::CreateMultiplexes(), ChannelScanSM::GetChannelList(), toString(), and ChannelScanSM::UpdateScanTransports().

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

original_network_id 16 2.0+p

Definition at line 72 of file dvbtables.h.

Referenced by ChannelUtil::CreateMultiplexes(), ChannelScanSM::GetChannelList(), toString(), and ChannelScanSM::UpdateScanTransports().

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

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

Definition at line 80 of file dvbtables.h.

Referenced by ChannelUtil::CreateMultiplexes(), ChannelScanSM::GetChannelList(), toString(), and ChannelScanSM::UpdateScanTransports().

void NetworkInformationTable::Parse ( void   )  const

Definition at line 9 of file dvbtables.cpp.

Referenced by NetworkName(), and toString().

QString NetworkInformationTable::toString ( void   )  const [virtual]

Reimplemented from PSIPTable.

Definition at line 19 of file dvbtables.cpp.

Referenced by ChannelScanSM::HandleNIT().

QString NetworkInformationTable::NetworkName ( void   )  const

Definition at line 61 of file dvbtables.cpp.


Member Data Documentation

Definition at line 89 of file dvbtables.h.

Referenced by NetworkName().

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

Definition at line 90 of file dvbtables.h.

Referenced by Parse().

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

Definition at line 91 of file dvbtables.h.

Referenced by Parse().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:17 2012 for MythTV by  doxygen 1.6.3