MythTV  0.26-pre
Public Member Functions | Public Attributes
DTVMultiplex Class Reference

#include <dtvmultiplex.h>

Inheritance diagram for DTVMultiplex:
DTVTransport ScanDTVTransport

List of all members.

Public Member Functions

 DTVMultiplex ()
 DTVMultiplex (const DTVMultiplex &other)
DTVMultiplexoperator= (const DTVMultiplex &other)
virtual ~DTVMultiplex ()
bool operator== (const DTVMultiplex &m) const
void Clear (void)
virtual bool FillFromDB (DTVTunerType type, uint mplexid)
bool FillFromDeliverySystemDesc (DTVTunerType type, const MPEGDescriptor &desc)
bool IsEqual (DTVTunerType type, const DTVMultiplex &other, uint freq_range=0, bool fuzzy=false) const
bool ParseATSC (const QString &frequency, const QString &modulation)
bool ParseDVB_T (const QString &frequency, const QString &inversion, const QString &bandwidth, const QString &coderate_hp, const QString &coderate_lp, const QString &constellation, const QString &trans_mode, const QString &guard_interval, const QString &hierarchy)
bool ParseDVB_S_and_C (const QString &frequency, const QString &inversion, const QString &symbol_rate, const QString &fec_inner, const QString &modulation, const QString &polarity)
bool ParseDVB_S2 (const QString &frequency, const QString &inversion, const QString &symbol_rate, const QString &fec_inner, const QString &modulation, const QString &polarity, const QString &mod_sys, const QString &rolloff)
bool ParseTuningParams (DTVTunerType type, QString frequency, QString inversion, QString symbolrate, QString fec, QString polarity, QString hp_code_rate, QString lp_code_rate, QString constellation, QString trans_mode, QString guard_interval, QString hierarchy, QString modulation, QString bandwidth, QString mod_sys, QString rolloff)
QString toString () const

Public Attributes

uint64_t frequency
uint64_t symbolrate
DTVInversion inversion
DTVBandwidth bandwidth
DTVCodeRate hp_code_rate
 High Priority FEC rate.
DTVCodeRate lp_code_rate
 Low Priority FEC rate.
DTVModulation modulation
DTVTransmitMode trans_mode
DTVGuardInterval guard_interval
DTVHierarchy hierarchy
DTVPolarity polarity
DTVCodeRate fec
 Inner Forward Error Correction rate.
DTVModulationSystem mod_sys
 modulation system (only DVB-S or DVB-S2 atm)
DTVRollOff rolloff
uint mplex
QString sistandard

Detailed Description

Definition at line 22 of file dtvmultiplex.h.


Constructor & Destructor Documentation

Definition at line 25 of file dtvmultiplex.h.

Referenced by Clear().

Definition at line 9 of file dtvmultiplex.cpp.

virtual DTVMultiplex::~DTVMultiplex ( ) [inline, virtual]

Definition at line 29 of file dtvmultiplex.h.


Member Function Documentation

DTVMultiplex & DTVMultiplex::operator= ( const DTVMultiplex other)

Definition at line 29 of file dtvmultiplex.cpp.

bool DTVMultiplex::operator== ( const DTVMultiplex m) const

Definition at line 50 of file dtvmultiplex.cpp.

void DTVMultiplex::Clear ( void  ) [inline]

Definition at line 33 of file dtvmultiplex.h.

Referenced by FillFromDB(), and TransportScanItem::TransportScanItem().

bool DTVMultiplex::FillFromDB ( DTVTunerType  type,
uint  mplexid 
) [virtual]

Definition at line 376 of file dtvmultiplex.cpp.

Referenced by ChannelScanSM::UpdateScanTransports().

bool DTVMultiplex::IsEqual ( DTVTunerType  type,
const DTVMultiplex other,
uint  freq_range = 0,
bool  fuzzy = false 
) const

Definition at line 86 of file dtvmultiplex.cpp.

Referenced by DVBChannel::Tune().

bool DTVMultiplex::ParseATSC ( const QString &  frequency,
const QString &  modulation 
)

Definition at line 165 of file dtvmultiplex.cpp.

Referenced by ParseTuningParams().

bool DTVMultiplex::ParseDVB_T ( const QString &  frequency,
const QString &  inversion,
const QString &  bandwidth,
const QString &  coderate_hp,
const QString &  coderate_lp,
const QString &  constellation,
const QString &  trans_mode,
const QString &  guard_interval,
const QString &  hierarchy 
)

Definition at line 186 of file dtvmultiplex.cpp.

Referenced by FillFromDeliverySystemDesc(), and ParseTuningParams().

bool DTVMultiplex::ParseDVB_S_and_C ( const QString &  frequency,
const QString &  inversion,
const QString &  symbol_rate,
const QString &  fec_inner,
const QString &  modulation,
const QString &  polarity 
)

Definition at line 214 of file dtvmultiplex.cpp.

Referenced by FillFromDeliverySystemDesc(), ParseDVB_S2(), and ParseTuningParams().

bool DTVMultiplex::ParseDVB_S2 ( const QString &  frequency,
const QString &  inversion,
const QString &  symbol_rate,
const QString &  fec_inner,
const QString &  modulation,
const QString &  polarity,
const QString &  mod_sys,
const QString &  rolloff 
)

Definition at line 249 of file dtvmultiplex.cpp.

Referenced by FillFromDeliverySystemDesc(), and ParseTuningParams().

bool DTVMultiplex::ParseTuningParams ( DTVTunerType  type,
QString  frequency,
QString  inversion,
QString  symbolrate,
QString  fec,
QString  polarity,
QString  hp_code_rate,
QString  lp_code_rate,
QString  constellation,
QString  trans_mode,
QString  guard_interval,
QString  hierarchy,
QString  modulation,
QString  bandwidth,
QString  mod_sys,
QString  rolloff 
)
QString DTVMultiplex::toString ( void  ) const

Member Data Documentation


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