MythTV  0.27pre
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
Public Member Functions | List of all members
TerrestrialVirtualChannelTable Class Reference

This table contains information about the terrestrial channels transmitted on this multiplex. More...

#include <atsctables.h>

Inheritance diagram for TerrestrialVirtualChannelTable:
Inheritance graph
[legend]
Collaboration diagram for TerrestrialVirtualChannelTable:
Collaboration graph
[legend]

Public Member Functions

 TerrestrialVirtualChannelTable (const TerrestrialVirtualChannelTable &table)
 TerrestrialVirtualChannelTable (const PSIPTable &table)
 ~TerrestrialVirtualChannelTable ()
virtual QString ChannelString (uint channel) const
virtual QString XMLChannelValues (uint indent_level, uint channel) const
- Public Member Functions inherited from VirtualChannelTable
 VirtualChannelTable (const VirtualChannelTable &table)
 VirtualChannelTable (const PSIPTable &table)
 ~VirtualChannelTable ()
uint TransportStreamID () const
uint ChannelCount () const
const QString ShortChannelName (uint i) const
uint MajorChannel (uint i) const
uint MinorChannel (uint i) const
uint ModulationMode (uint i) const
QString ModulationModeString (uint i) const
uint ChannelTransportStreamID (uint i) const
uint ProgramNumber (uint i) const
uint ETMlocation (uint i) const
bool IsAccessControlled (uint i) const
bool IsHidden (uint i) const
bool IsHiddenInGuide (uint i) const
uint ServiceType (uint i) const
QString ServiceTypeString (uint i) const
uint SourceID (uint i) const
uint DescriptorsLength (uint i) const
const unsigned char * Descriptors (uint i) const
uint GlobalDescriptorsLength () const
const unsigned char * GlobalDescriptors () const
void Parse () const
int Find (int major, int minor) const
QString GetExtendedChannelName (uint idx) const
virtual QString toString (void) const
virtual QString toStringXML (uint indent_level) const
virtual QString ChannelStringXML (uint indent_level, uint channel) const
- Public Member Functions inherited from PSIPTable
 PSIPTable (const PSIPTable &table)
 PSIPTable (const PESPacket &table)
 PSIPTable (const TSPacket &table)
uint TableID (void) const
bool SectionSyntaxIndicator (void) const
bool PrivateIndicator (void) const
uint SectionLength (void) const
uint TableIDExtension (void) const
uint Version (void) const
bool IsCurrent (void) const
uint Section (void) const
uint LastSection (void) const
uint ATSCProtocolVersion (void) const
const unsigned char * psipdata (void) const
unsigned char * psipdata (void)
void SetTableID (uint id)
void SetSectionLength (uint length)
void SetTableIDExtension (uint len)
void SetVersionNumber (uint ver)
void SetCurrent (bool cur)
void SetSection (uint num)
void SetLastSection (uint num)
void SetATSCProtocolVersion (int ver)
bool HasCRC (void) const
 1 bit Cyclic Redundancy Check present
bool HasSectionNumber (void) const
bool VerifyPSIP (bool verify_crc) const
- Public Member Functions inherited from PESPacket
 PESPacket (const PESPacket &pkt)
 PESPacket (const TSPacket &tspacket)
 PESPacket (const TSPacket &tspacket, const unsigned char *pesdata, uint pes_size)
virtual ~PESPacket ()
bool IsClone () const
bool AddTSPacket (const TSPacket *tspacket, bool &broken)
bool IsGood () const
const TSHeadertsheader () const
TSHeadertsheader ()
void GetAsTSPackets (vector< TSPacket > &pkts, uint cc) const
 Returns payload only PESPacket as series of TSPackets.
uint StreamID () const
uint Length () const
uint ScramblingControl () const
bool HighPriority () const
 1 bit Indicates if this is a high priority packet
bool DataAligned () const
 1 bit Data alignment indicator (must be 0 for video)
bool CopyRight () const
 1 bit If true packet may contain copy righted material and is known to have once contained materiale with copy rights.
bool OriginalRecording () const
 1 bit Original Recording
bool HasPTS () const
 1 bit Presentation Time Stamp field is present
bool HasDTS () const
 1 bit Decoding Time Stamp field is present
bool HasESCR () const
 1 bit Elementary Stream Clock Reference field is present
bool HasESR () const
 1 bit Elementary Stream Rate field is present
bool HasDSM () const
 1 bit DSM field present (should always be false for broadcasts)
bool HasACI () const
 1 bit Additional Copy Info field is present
bool HasExtensionFlags () const
 1 bit Extension flags are present
uint64_t PTS (void) const
 Presentation Time Stamp, present if HasPTS() is true.
uint64_t DTS (void) const
 Decode Time Stamp, present if HasDTS() is true.
uint TSSizeInBuffer () const
uint PSIOffset () const
const unsigned char * pesdata () const
unsigned char * pesdata ()
const unsigned char * data () const
unsigned char * data ()
void SetStreamID (uint id)
void SetLength (uint len)
void SetTotalLength (uint len)
void SetPSIOffset (uint offset)
uint CRC (void) const
void SetCRC (uint crc)
uint CalcCRC (void) const
bool VerifyCRC (void) const

Additional Inherited Members

- Static Public Member Functions inherited from PSIPTable
static const PSIPTable View (const TSPacket &tspacket)
static PSIPTable View (TSPacket &tspacket)
- Static Public Attributes inherited from PSIPTable
static const uint PSIP_OFFSET = 8
- Protected Member Functions inherited from PSIPTable
QString XMLValues (uint indent_level) const
- Protected Attributes inherited from VirtualChannelTable
vector< unsigned char * > _ptrs

Detailed Description

This table contains information about the terrestrial channels transmitted on this multiplex.

See Also
CableVirtualChannelTable

Definition at line 343 of file atsctables.h.

Constructor & Destructor Documentation

TerrestrialVirtualChannelTable::TerrestrialVirtualChannelTable ( const TerrestrialVirtualChannelTable table)
inline

Definition at line 346 of file atsctables.h.

TerrestrialVirtualChannelTable::TerrestrialVirtualChannelTable ( const PSIPTable table)
inline

Definition at line 351 of file atsctables.h.

TerrestrialVirtualChannelTable::~TerrestrialVirtualChannelTable ( )
inline

Definition at line 356 of file atsctables.h.

Member Function Documentation

QString TerrestrialVirtualChannelTable::ChannelString ( uint  channel) const
virtual

Implements VirtualChannelTable.

Definition at line 347 of file atsctables.cpp.

QString TerrestrialVirtualChannelTable::XMLChannelValues ( uint  indent_level,
uint  channel 
) const
virtual

Reimplemented from VirtualChannelTable.

Definition at line 339 of file atsctables.cpp.


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