MythTV  master
Public Member Functions | Public Attributes | List of all members
DTVMultiplex Class Reference

#include <dtvmultiplex.h>

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

Public Member Functions

 DTVMultiplex ()=default
 
 DTVMultiplex (const DTVMultiplex &)=default
 
DTVMultiplexoperator= (const DTVMultiplex &)=default
 
virtual ~DTVMultiplex ()=default
 
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 &modulation, 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_S (const QString &frequency, const QString &inversion, const QString &symbol_rate, const QString &fec_inner, const QString &modulation, const QString &polarity)
 
bool ParseDVB_C (const QString &frequency, const QString &inversion, const QString &symbol_rate, const QString &fec_inner, const QString &modulation, const QString &polarity, const QString &mod_sys)
 
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 ParseDVB_T2 (const QString &frequency, const QString &inversion, const QString &bandwidth, const QString &coderate_hp, const QString &coderate_lp, const QString &modulation, const QString &trans_mode, const QString &guard_interval, const QString &hierarchy, const QString &mod_sys)
 
bool ParseTuningParams (DTVTunerType type, const QString &frequency, const QString &inversion, const QString &symbolrate, const QString &fec, const QString &polarity, const QString &hp_code_rate, const QString &lp_code_rate, const QString &ofdm_modulation, const QString &trans_mode, const QString &guard_interval, const QString &hierarchy, const QString &modulation, const QString &bandwidth, const QString &mod_sys, const QString &rolloff)
 
QString toString () const
 

Public Attributes

uint64_t m_frequency {0}
 
uint64_t m_symbolrate {0}
 
DTVInversion m_inversion
 
DTVBandwidth m_bandwidth
 
DTVCodeRate m_hp_code_rate
 High Priority FEC rate. More...
 
DTVCodeRate m_lp_code_rate
 Low Priority FEC rate. More...
 
DTVModulation m_modulation
 
DTVTransmitMode m_trans_mode
 
DTVGuardInterval m_guard_interval
 
DTVHierarchy m_hierarchy
 
DTVPolarity m_polarity
 
DTVCodeRate m_fec
 Inner Forward Error Correction rate. More...
 
DTVModulationSystem m_mod_sys
 Modulation system. More...
 
DTVRollOff m_rolloff
 
uint m_mplex {0}
 
QString m_sistandard
 
IPTVTuningData m_iptv_tuning
 

Detailed Description

Definition at line 24 of file dtvmultiplex.h.

Constructor & Destructor Documentation

◆ DTVMultiplex() [1/2]

DTVMultiplex::DTVMultiplex ( )
default

◆ DTVMultiplex() [2/2]

DTVMultiplex::DTVMultiplex ( const DTVMultiplex )
default

◆ ~DTVMultiplex()

virtual DTVMultiplex::~DTVMultiplex ( )
virtualdefault

Member Function Documentation

◆ operator=()

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

◆ operator==()

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

Definition at line 12 of file dtvmultiplex.cpp.

◆ Clear()

void DTVMultiplex::Clear ( void  )
inline

Definition at line 34 of file dtvmultiplex.h.

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

◆ FillFromDB()

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

◆ FillFromDeliverySystemDesc()

bool DTVMultiplex::FillFromDeliverySystemDesc ( DTVTunerType  type,
const MPEGDescriptor desc 
)

Definition at line 466 of file dtvmultiplex.cpp.

Referenced by ChannelScanSM::UpdateScanTransports().

◆ IsEqual()

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

Definition at line 50 of file dtvmultiplex.cpp.

Referenced by ChannelImporter::GetDBTransports(), and DVBChannel::Tune().

◆ ParseATSC()

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

Definition at line 137 of file dtvmultiplex.cpp.

Referenced by ParseTuningParams().

◆ ParseDVB_T()

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

Definition at line 158 of file dtvmultiplex.cpp.

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

◆ ParseDVB_S_and_C()

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 188 of file dtvmultiplex.cpp.

Referenced by FillFromDeliverySystemDesc(), ParseDVB_C(), ParseDVB_S(), and ParseDVB_S2().

◆ ParseDVB_S()

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

Definition at line 224 of file dtvmultiplex.cpp.

Referenced by ParseTuningParams().

◆ ParseDVB_C()

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

Definition at line 235 of file dtvmultiplex.cpp.

Referenced by FillFromDeliverySystemDesc(), and ParseTuningParams().

◆ ParseDVB_S2()

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 267 of file dtvmultiplex.cpp.

Referenced by FillFromDeliverySystemDesc(), and ParseTuningParams().

◆ ParseDVB_T2()

bool DTVMultiplex::ParseDVB_T2 ( const QString &  frequency,
const QString &  inversion,
const QString &  bandwidth,
const QString &  coderate_hp,
const QString &  coderate_lp,
const QString &  modulation,
const QString &  trans_mode,
const QString &  guard_interval,
const QString &  hierarchy,
const QString &  mod_sys 
)

Definition at line 305 of file dtvmultiplex.cpp.

Referenced by FillFromDeliverySystemDesc(), and ParseTuningParams().

◆ ParseTuningParams()

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

◆ toString()

QString DTVMultiplex::toString ( void  ) const

Member Data Documentation

◆ m_frequency

uint64_t DTVMultiplex::m_frequency {0}

◆ m_symbolrate

uint64_t DTVMultiplex::m_symbolrate {0}

◆ m_inversion

DTVInversion DTVMultiplex::m_inversion

◆ m_bandwidth

DTVBandwidth DTVMultiplex::m_bandwidth

◆ m_hp_code_rate

DTVCodeRate DTVMultiplex::m_hp_code_rate

◆ m_lp_code_rate

DTVCodeRate DTVMultiplex::m_lp_code_rate

◆ m_modulation

DTVModulation DTVMultiplex::m_modulation

◆ m_trans_mode

DTVTransmitMode DTVMultiplex::m_trans_mode

◆ m_guard_interval

DTVGuardInterval DTVMultiplex::m_guard_interval

◆ m_hierarchy

DTVHierarchy DTVMultiplex::m_hierarchy

◆ m_polarity

DTVPolarity DTVMultiplex::m_polarity

◆ m_fec

DTVCodeRate DTVMultiplex::m_fec

◆ m_mod_sys

DTVModulationSystem DTVMultiplex::m_mod_sys

◆ m_rolloff

DTVRollOff DTVMultiplex::m_rolloff

◆ m_mplex

uint DTVMultiplex::m_mplex {0}

◆ m_sistandard

QString DTVMultiplex::m_sistandard

◆ m_iptv_tuning

IPTVTuningData DTVMultiplex::m_iptv_tuning

Definition at line 112 of file dtvmultiplex.h.

Referenced by ChannelScanSM::GetChannelList(), IsEqual(), and operator==().


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