ServiceDescriptionTable Class Reference

#include <dvbtables.h>

Inheritance diagram for ServiceDescriptionTable:

PSIPTable PESPacket

List of all members.


Detailed Description

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

Todo:
This is just a stub.

Definition at line 96 of file dvbtables.h.


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

Constructor & Destructor Documentation

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

Definition at line 99 of file dvbtables.h.

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

Definition at line 105 of file dvbtables.h.

ServiceDescriptionTable::~ServiceDescriptionTable (  )  [inline]

Definition at line 110 of file dvbtables.h.


Member Function Documentation

uint ServiceDescriptionTable::TSID (  )  const [inline]

transport_stream_id 16 3.0 0x0000

Definition at line 124 of file dvbtables.h.

Referenced by DVBStreamData::CacheSDT(), DTVSignalMonitor::HandleSDT(), toString(), and SIScan::UpdateSDTinDB().

uint ServiceDescriptionTable::OriginalNetworkID (  )  const [inline]

original_network_id 16 8.0

Definition at line 127 of file dvbtables.h.

Referenced by DTVSignalMonitor::HandleSDT(), DVBStreamData::SetDesiredService(), toString(), and SIScan::UpdateSDTinDB().

uint ServiceDescriptionTable::ServiceCount (  )  const [inline]

Number of services.

Definition at line 131 of file dvbtables.h.

Referenced by DVBStreamData::ProcessSDT(), toString(), and SIScan::UpdateSDTinDB().

uint ServiceDescriptionTable::ServiceID ( uint  i  )  const [inline]

service_id 16 0.0+p

Definition at line 136 of file dvbtables.h.

Referenced by DVBStreamData::ProcessSDT(), toString(), and SIScan::UpdateSDTinDB().

bool ServiceDescriptionTable::HasEITSchedule ( uint  i  )  const [inline]

Definition at line 139 of file dvbtables.h.

Referenced by DVBStreamData::ProcessSDT(), toString(), and SIScan::UpdateSDTinDB().

bool ServiceDescriptionTable::HasEITPresentFollowing ( uint  i  )  const [inline]

Definition at line 141 of file dvbtables.h.

Referenced by DVBStreamData::ProcessSDT(), toString(), and SIScan::UpdateSDTinDB().

uint ServiceDescriptionTable::RunningStatus ( uint  i  )  const [inline]

running_status 3 3.0+p

Definition at line 144 of file dvbtables.h.

bool ServiceDescriptionTable::IsEncrypted ( uint  i  )  const [inline]

free_CA_mode 1 3.3+p

Definition at line 146 of file dvbtables.h.

Referenced by toString(), and SIScan::UpdateSDTinDB().

uint ServiceDescriptionTable::ServiceDescriptorsLength ( uint  i  )  const [inline]

desc_loop_length 12 3.4+p

Definition at line 148 of file dvbtables.h.

Referenced by GetServiceDescriptor(), Parse(), toString(), and SIScan::UpdateSDTinDB().

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

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

Definition at line 152 of file dvbtables.h.

Referenced by GetServiceDescriptor(), toString(), and SIScan::UpdateSDTinDB().

ServiceDescriptor * ServiceDescriptionTable::GetServiceDescriptor ( uint  i  )  const

Definition at line 124 of file dvbtables.cpp.

Referenced by SIScan::UpdateSDTinDB().

bool ServiceDescriptionTable::Mutate ( void   ) 

mutates a SDTo into a SDTa and recalculates the CRC

Definition at line 139 of file dvbtables.cpp.

Referenced by DVBStreamData::HandleTables().

void ServiceDescriptionTable::Parse ( void   )  const

Definition at line 81 of file dvbtables.cpp.

Referenced by ServiceDescriptionTable().

QString ServiceDescriptionTable::toString ( void   )  const

Reimplemented from PSIPTable.

Definition at line 93 of file dvbtables.cpp.

Referenced by SIScan::HandleSDT().


Member Data Documentation

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


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

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