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

#include <dtvmultiplex.h>

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

Public Member Functions

 ScanDTVTransport ()=default
 
 ScanDTVTransport (const DTVMultiplex &mplex, DTVTunerType tt, uint cid)
 
 ~ScanDTVTransport () override=default
 
bool FillFromDB (DTVTunerType type, uint mplexid) override
 
uint SaveScan (uint scanid) const
 
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, const QString &signal_strength)
 
- Public Member Functions inherited from DTVMultiplex
 DTVMultiplex ()=default
 
 DTVMultiplex (const DTVMultiplex &)=default
 
DTVMultiplexoperator= (const DTVMultiplex &)=default
 
virtual ~DTVMultiplex ()=default
 
bool operator== (const DTVMultiplex &m) const
 
void Clear (void)
 
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

DTVTunerType m_tunerType {DTVTunerType::kTunerTypeUnknown}
 
uint m_cardid {0}
 
ChannelInsertInfoList m_channels
 
uint m_networkID {0}
 
uint m_transportID {0}
 
int m_signalStrength {0}
 
- Public Attributes inherited from DTVMultiplex
uint64_t m_frequency {0}
 
uint64_t m_symbolRate {0}
 
DTVInversion m_inversion
 
DTVBandwidth m_bandwidth
 
DTVCodeRate m_hpCodeRate
 
DTVCodeRate m_lpCodeRate
 
DTVModulation m_modulation
 
DTVTransmitMode m_transMode
 
DTVGuardInterval m_guardInterval
 
DTVHierarchy m_hierarchy
 
DTVPolarity m_polarity
 
DTVCodeRate m_fec
 
DTVModulationSystem m_modSys
 
DTVRollOff m_rolloff
 
uint m_mplex {0}
 
QString m_sistandard
 
IPTVTuningData m_iptvTuning
 

Detailed Description

Definition at line 115 of file dtvmultiplex.h.

Constructor & Destructor Documentation

◆ ScanDTVTransport() [1/2]

ScanDTVTransport::ScanDTVTransport ( )
default

◆ ScanDTVTransport() [2/2]

ScanDTVTransport::ScanDTVTransport ( const DTVMultiplex mplex,
DTVTunerType  tt,
uint  cid 
)
inline

Definition at line 119 of file dtvmultiplex.h.

◆ ~ScanDTVTransport()

ScanDTVTransport::~ScanDTVTransport ( )
overridedefault

Member Function Documentation

◆ FillFromDB()

bool ScanDTVTransport::FillFromDB ( DTVTunerType  type,
uint  mplexid 
)
overridevirtual

Reimplemented from DTVMultiplex.

Definition at line 649 of file dtvmultiplex.cpp.

Referenced by ChannelImporter::GetDBTransports().

◆ SaveScan()

uint ScanDTVTransport::SaveScan ( uint  scanid) const

Definition at line 703 of file dtvmultiplex.cpp.

◆ ParseTuningParams()

bool ScanDTVTransport::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,
const QString &  signal_strength 
)

Definition at line 769 of file dtvmultiplex.cpp.

Referenced by LoadScan().

Member Data Documentation

◆ m_tunerType

DTVTunerType ScanDTVTransport::m_tunerType {DTVTunerType::kTunerTypeUnknown}

Definition at line 136 of file dtvmultiplex.h.

Referenced by ParseTuningParams(), and SaveScan().

◆ m_cardid

uint ScanDTVTransport::m_cardid {0}

Definition at line 137 of file dtvmultiplex.h.

◆ m_channels

ChannelInsertInfoList ScanDTVTransport::m_channels

◆ m_networkID

uint ScanDTVTransport::m_networkID {0}

◆ m_transportID

uint ScanDTVTransport::m_transportID {0}

◆ m_signalStrength

int ScanDTVTransport::m_signalStrength {0}

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