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

#include <dvbdescriptors.h>

Inheritance diagram for LinkageDescriptor:
MPEGDescriptor

List of all members.

Public Types

enum  {
  kInformationService = 0x01, kEPGService = 0x02, kCAReplacementService = 0x03, kTSContainingCompleteNetworkBouquetSI = 0x04,
  kServiceReplacementService = 0x05, kDataBroadcastService = 0x06, kRCSMap = 0x07, kMobileHandOver = 0x08,
  kSystemSoftwareUpdateService = 0x09, kTSContaining_SSU_BAT_NIT = 0x0A, kIP_MACNotificationService = 0x0B, kTSContaining_INT_BAT_NIT = 0x0C,
  kEventLinkage = 0x0D
}
enum  { kHandOverIdentical = 0x01, kHandOverLocalVariation = 0x02, kHandOverAssociatedService = 0x03 }
enum  { kOriginNIT = 0x0, kOriginSDT = 0x1 }

Public Member Functions

 LinkageDescriptor (const unsigned char *data, int len=300)
uint TSID (void) const
uint OriginalNetworkID () const
uint ServiceID (void) const
uint LinkageType (void) const
QString LinkageTypeString (void) const
uint MobileHandOverType (void) const
QString MobileHandOverTypeString (void) const
uint MobileOriginType (void) const
QString MobileOriginTypeString (void) const
bool HasMobileNetworkID (void) const
uint MobileNetworkID (void) const
bool HasMobileInitialServiceID (void) const
uint MobileInitialServiceID (void) const
uint TargetEventID (void) const
bool IsTargetListed (void) const
bool IsEventSimulcast (void) const
const unsigned char * PrivateData (void) const
uint PrivateDataLength (void) const

Private Attributes

uint m_offset

Detailed Description

Definition at line 84 of file dvbdescriptors.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
kInformationService 
kEPGService 
kCAReplacementService 
kTSContainingCompleteNetworkBouquetSI 
kServiceReplacementService 
kDataBroadcastService 
kRCSMap 
kMobileHandOver 
kSystemSoftwareUpdateService 
kTSContaining_SSU_BAT_NIT 
kIP_MACNotificationService 
kTSContaining_INT_BAT_NIT 
kEventLinkage 

Definition at line 127 of file dvbdescriptors.h.

anonymous enum
Enumerator:
kHandOverIdentical 
kHandOverLocalVariation 
kHandOverAssociatedService 

Definition at line 149 of file dvbdescriptors.h.

anonymous enum
Enumerator:
kOriginNIT 
kOriginSDT 

Definition at line 159 of file dvbdescriptors.h.


Constructor & Destructor Documentation

LinkageDescriptor::LinkageDescriptor ( const unsigned char *  data,
int  len = 300 
) [inline]

Definition at line 87 of file dvbdescriptors.h.


Member Function Documentation

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

Definition at line 121 of file dvbdescriptors.h.

Definition at line 123 of file dvbdescriptors.h.

uint LinkageDescriptor::ServiceID ( void  ) const [inline]

Definition at line 125 of file dvbdescriptors.h.

Definition at line 143 of file dvbdescriptors.h.

Referenced by LinkageDescriptor(), and LinkageTypeString().

Definition at line 254 of file dvbdescriptors.cpp.

Definition at line 155 of file dvbdescriptors.h.

Referenced by HasMobileNetworkID(), and MobileHandOverTypeString().

Definition at line 263 of file dvbdescriptors.cpp.

Definition at line 164 of file dvbdescriptors.h.

Referenced by HasMobileInitialServiceID().

Definition at line 169 of file dvbdescriptors.h.

Referenced by LinkageDescriptor(), and MobileInitialServiceID().

Definition at line 171 of file dvbdescriptors.h.

Definition at line 174 of file dvbdescriptors.h.

Referenced by LinkageDescriptor().

Definition at line 176 of file dvbdescriptors.h.

Definition at line 185 of file dvbdescriptors.h.

Definition at line 187 of file dvbdescriptors.h.

Definition at line 189 of file dvbdescriptors.h.

const unsigned char* LinkageDescriptor::PrivateData ( void  ) const [inline]

Definition at line 194 of file dvbdescriptors.h.

Definition at line 196 of file dvbdescriptors.h.


Member Data Documentation

Definition at line 200 of file dvbdescriptors.h.

Referenced by LinkageDescriptor(), PrivateData(), and PrivateDataLength().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends