SatelliteDeliverySystemDescriptor Class Reference

#include <dvbdescriptors.h>

Inheritance diagram for SatelliteDeliverySystemDescriptor:
MPEGDescriptor

List of all members.

Public Types

enum  { kRollOff_35, kRollOff_20, kRollOff_25, kRollOff_Auto }
enum  { kModulationQPSK_NS = 0x0, kModulationQPSK = 0x1, kModulation8PSK = 0x2, kModulationQAM16 = 0x3 }
enum  {
  kInnerFEC_1_2_ConvolutionCodeRate = 0x1, kInnerFEC_2_3_ConvolutionCodeRate = 0x2, kInnerFEC_3_4_ConvolutionCodeRate = 0x3, kInnerFEC_5_6_ConvolutionCodeRate = 0x4,
  kInnerFEC_7_8_ConvolutionCodeRate = 0x5, kInnerFEC_8_9_ConvolutionCodeRate = 0x6, kInnerFEC_None = 0xF
}

Public Member Functions

 SatelliteDeliverySystemDescriptor (const unsigned char *data, int len=300)
uint FrequencyRaw (void) const
 frequency 32 2.0
unsigned long long FrequencyHz (void) const
uint OrbitalPosition (void) const
 orbital_position 16 6.0
QString OrbitalPositionString (void) const
double OrbitalPositionFloat () const
bool IsEast (void) const
 west_east_flag 1 8.0
bool IsWest (void) const
uint Polarization (void) const
QString PolarizationString () const
bool IsCircularPolarization (void) const
bool IsLinearPolarization (void) const
bool IsHorizontalLeftPolarization (void) const
bool IsVerticalRightPolarization (void) const
uint RollOff (void) const
QString RollOffString (void) const
uint ModulationSystem (void) const
QString ModulationSystemString (void) const
uint Modulation (void) const
QString ModulationString (void) const
uint SymbolRate (void) const
uint SymbolRateHz (void) const
uint FECInner (void) const
QString FECInnerString (void) const
QString toString (void) const

Detailed Description

Definition at line 783 of file dvbdescriptors.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
kRollOff_35 
kRollOff_20 
kRollOff_25 
kRollOff_Auto 

Definition at line 830 of file dvbdescriptors.h.

anonymous enum
Enumerator:
kModulationQPSK_NS 
kModulationQPSK 
kModulation8PSK 
kModulationQAM16 

Definition at line 850 of file dvbdescriptors.h.

anonymous enum
Enumerator:
kInnerFEC_1_2_ConvolutionCodeRate 
kInnerFEC_2_3_ConvolutionCodeRate 
kInnerFEC_3_4_ConvolutionCodeRate 
kInnerFEC_5_6_ConvolutionCodeRate 
kInnerFEC_7_8_ConvolutionCodeRate 
kInnerFEC_8_9_ConvolutionCodeRate 
kInnerFEC_None 

Definition at line 876 of file dvbdescriptors.h.


Constructor & Destructor Documentation

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

Definition at line 786 of file dvbdescriptors.h.


Member Function Documentation

uint SatelliteDeliverySystemDescriptor::FrequencyRaw ( void   )  const [inline]

frequency 32 2.0

Definition at line 794 of file dvbdescriptors.h.

unsigned long long SatelliteDeliverySystemDescriptor::FrequencyHz ( void   )  const [inline]
uint SatelliteDeliverySystemDescriptor::OrbitalPosition ( void   )  const [inline]

orbital_position 16 6.0

Definition at line 804 of file dvbdescriptors.h.

Referenced by OrbitalPositionFloat(), and OrbitalPositionString().

QString SatelliteDeliverySystemDescriptor::OrbitalPositionString ( void   )  const [inline]

Definition at line 806 of file dvbdescriptors.h.

Referenced by toString().

double SatelliteDeliverySystemDescriptor::OrbitalPositionFloat (  )  const [inline]

Definition at line 812 of file dvbdescriptors.h.

bool SatelliteDeliverySystemDescriptor::IsEast ( void   )  const [inline]

west_east_flag 1 8.0

Definition at line 815 of file dvbdescriptors.h.

Referenced by IsWest(), and OrbitalPositionString().

bool SatelliteDeliverySystemDescriptor::IsWest ( void   )  const [inline]

Definition at line 816 of file dvbdescriptors.h.

uint SatelliteDeliverySystemDescriptor::Polarization ( void   )  const [inline]

Definition at line 818 of file dvbdescriptors.h.

Referenced by PolarizationString().

QString SatelliteDeliverySystemDescriptor::PolarizationString (  )  const [inline]
bool SatelliteDeliverySystemDescriptor::IsCircularPolarization ( void   )  const [inline]

Definition at line 824 of file dvbdescriptors.h.

bool SatelliteDeliverySystemDescriptor::IsLinearPolarization ( void   )  const [inline]

Definition at line 825 of file dvbdescriptors.h.

bool SatelliteDeliverySystemDescriptor::IsHorizontalLeftPolarization ( void   )  const [inline]

Definition at line 826 of file dvbdescriptors.h.

bool SatelliteDeliverySystemDescriptor::IsVerticalRightPolarization ( void   )  const [inline]

Definition at line 827 of file dvbdescriptors.h.

uint SatelliteDeliverySystemDescriptor::RollOff ( void   )  const [inline]

Definition at line 837 of file dvbdescriptors.h.

Referenced by RollOffString().

QString SatelliteDeliverySystemDescriptor::RollOffString ( void   )  const [inline]
uint SatelliteDeliverySystemDescriptor::ModulationSystem ( void   )  const [inline]
QString SatelliteDeliverySystemDescriptor::ModulationSystemString ( void   )  const [inline]
uint SatelliteDeliverySystemDescriptor::Modulation ( void   )  const [inline]

Definition at line 858 of file dvbdescriptors.h.

Referenced by ModulationString().

QString SatelliteDeliverySystemDescriptor::ModulationString ( void   )  const [inline]
uint SatelliteDeliverySystemDescriptor::SymbolRate ( void   )  const [inline]

Definition at line 865 of file dvbdescriptors.h.

uint SatelliteDeliverySystemDescriptor::SymbolRateHz ( void   )  const [inline]
uint SatelliteDeliverySystemDescriptor::FECInner ( void   )  const [inline]

Definition at line 886 of file dvbdescriptors.h.

Referenced by FECInnerString().

QString SatelliteDeliverySystemDescriptor::FECInnerString ( void   )  const [inline]
QString SatelliteDeliverySystemDescriptor::toString ( void   )  const [virtual]

Reimplemented from MPEGDescriptor.

Definition at line 457 of file dvbdescriptors.cpp.


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