MythTV  0.26-pre
Public Member Functions | Private Attributes
ServiceDescriptionTable Class Reference

This table tells the decoder on which PIDs to find A/V data. More...

#include <dvbtables.h>

Inheritance diagram for ServiceDescriptionTable:
PSIPTable PESPacket

List of all members.

Public Member Functions

 ServiceDescriptionTable (const ServiceDescriptionTable &table)
 ServiceDescriptionTable (const PSIPTable &table)
 ~ServiceDescriptionTable ()
uint TSID () const
 transport_stream_id 16 3.0 0x0000
uint OriginalNetworkID () const
 original_network_id 16 8.0
uint ServiceCount () const
 Number of services.
uint ServiceID (uint i) const
 service_id 16 0.0+p
bool HasEITSchedule (uint i) const
bool HasEITPresentFollowing (uint i) const
uint RunningStatus (uint i) const
 running_status 3 3.0+p
bool IsEncrypted (uint i) const
 free_CA_mode 1 3.3+p
uint ServiceDescriptorsLength (uint i) const
 desc_loop_length 12 3.4+p
const unsigned char * ServiceDescriptors (uint i) const
 for (j=0;j<N;j++) x 5.0+p { descriptor() }
ServiceDescriptorGetServiceDescriptor (uint i) const
bool Mutate (void)
 mutates a SDTo into a SDTa and recalculates the CRC
void Parse (void) const
QString toString (void) const

Private Attributes

vector< const unsigned char * > _ptrs

Detailed Description

This table tells the decoder on which PIDs to find A/V data.

Todo:
This is just a stub.

Definition at line 98 of file dvbtables.h.


Constructor & Destructor Documentation

Definition at line 101 of file dvbtables.h.

Definition at line 107 of file dvbtables.h.

Definition at line 112 of file dvbtables.h.


Member Function Documentation

uint ServiceDescriptionTable::TSID ( void  ) const [inline]

transport_stream_id 16 3.0 0x0000

Definition at line 126 of file dvbtables.h.

Referenced by DVBStreamData::CacheSDT(), DTVSignalMonitor::HandleSDT(), ChannelScanSM::HandleSDT(), toString(), and update_info().

Number of services.

Definition at line 133 of file dvbtables.h.

Referenced by ChannelScanSM::HandleSDT(), ChannelScanSM::HandleSDTo(), DVBStreamData::ProcessSDT(), and toString().

service_id 16 0.0+p

Definition at line 138 of file dvbtables.h.

Referenced by ChannelScanSM::HandleSDT(), ChannelScanSM::HandleSDTo(), DVBStreamData::ProcessSDT(), toString(), and update_info().

Definition at line 141 of file dvbtables.h.

Referenced by DVBStreamData::ProcessSDT(), toString(), and update_info().

Definition at line 143 of file dvbtables.h.

Referenced by DVBStreamData::ProcessSDT(), toString(), and update_info().

running_status 3 3.0+p

Definition at line 146 of file dvbtables.h.

free_CA_mode 1 3.3+p

Definition at line 148 of file dvbtables.h.

Referenced by ChannelScanSM::HandleSDT(), and toString().

desc_loop_length 12 3.4+p

Definition at line 150 of file dvbtables.h.

Referenced by GetServiceDescriptor(), ChannelScanSM::HandleSDTo(), Parse(), toString(), and update_info().

const unsigned char* ServiceDescriptionTable::ServiceDescriptors ( uint  i) const [inline]

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

Definition at line 154 of file dvbtables.h.

Referenced by GetServiceDescriptor(), ChannelScanSM::HandleSDTo(), toString(), and update_info().

Definition at line 125 of file dvbtables.cpp.

Referenced by update_info().

mutates a SDTo into a SDTa and recalculates the CRC

Definition at line 140 of file dvbtables.cpp.

Referenced by DVBStreamData::HandleTables().

Definition at line 82 of file dvbtables.cpp.

Referenced by GetServiceDescriptor(), and toString().

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

Reimplemented from PSIPTable.

Definition at line 94 of file dvbtables.cpp.

Referenced by ChannelScanSM::HandleSDT(), and ChannelScanSM::HandleSDTo().


Member Data Documentation

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

Definition at line 166 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