#include <dtvmultiplex.h>
Public Member Functions | |
| DTVMultiplex () | |
| DTVMultiplex (const DTVMultiplex &other) | |
| DTVMultiplex & | operator= (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 |
Definition at line 22 of file dtvmultiplex.h.
| DTVMultiplex::DTVMultiplex | ( | ) | [inline] |
Definition at line 25 of file dtvmultiplex.h.
Referenced by Clear().
| DTVMultiplex::DTVMultiplex | ( | const DTVMultiplex & | other | ) |
Definition at line 9 of file dtvmultiplex.cpp.
| virtual DTVMultiplex::~DTVMultiplex | ( | ) | [inline, virtual] |
Definition at line 29 of file dtvmultiplex.h.
| 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] |
Reimplemented in ScanDTVTransport.
Definition at line 328 of file dtvmultiplex.cpp.
Referenced by ChannelScanSM::AddToList(), ScanDTVTransport::FillFromDB(), DTVChannel::SetChannelByString(), DTVChannel::TuneMultiplex(), and ChannelScanSM::UpdateScanTransports().
| bool DTVMultiplex::FillFromDeliverySystemDesc | ( | DTVTunerType | type, | |
| const MPEGDescriptor & | desc | |||
| ) |
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 | |||
| ) |
Reimplemented in ScanDTVTransport.
Definition at line 287 of file dtvmultiplex.cpp.
Referenced by FillFromDB(), ChannelScanSM::ScanTransportsStartingOn(), ScanWizard::SetPage(), and TransportScanItem::TransportScanItem().
| QString DTVMultiplex::toString | ( | void | ) | const |
Definition at line 70 of file dtvmultiplex.cpp.
Referenced by DTVConfParser::AddChannel(), DVBChannel::CheckOptions(), ChannelScanSM::HandleActiveScan(), and DVBChannel::Tune().
Definition at line 75 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), ChannelImporter::FormatChannel(), TransportScanItem::freq_offset(), DiSEqCDevLNB::GetIntermediateFrequency(), IsEqual(), DiSEqCDevLNB::IsHighBand(), operator=(), operator==(), ParseATSC(), DTVConfParser::ParseConfATSC(), DTVConfParser::ParseConfOFDM(), DTVConfParser::ParseConfQAM(), DTVConfParser::ParseConfQPSK(), ParseDVB_S_and_C(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), TransportScanItem::toString(), toString(), TransportScanItem::TransportScanItem(), V4LChannel::Tune(), HDHRChannel::Tune(), DVBChannel::Tune(), ChannelScanSM::Tune(), and CetonChannel::Tune().
Definition at line 76 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), format_dvbc(), IsEqual(), operator=(), DTVConfParser::ParseConfQAM(), DTVConfParser::ParseConfQPSK(), ParseDVB_S_and_C(), ScanDTVTransport::SaveScan(), and TransportScanItem::TransportScanItem().
Definition at line 77 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator=(), operator==(), DTVConfParser::ParseConfOFDM(), DTVConfParser::ParseConfQAM(), ParseDVB_S_and_C(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), TransportScanItem::toString(), toString(), and TransportScanItem::TransportScanItem().
Definition at line 78 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), format_dvbc(), format_dvbt(), IsEqual(), operator=(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), TransportScanItem::toString(), toString(), and TransportScanItem::TransportScanItem().
High Priority FEC rate.
Definition at line 79 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator=(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), TransportScanItem::toString(), toString(), and TransportScanItem::TransportScanItem().
Low Priority FEC rate.
Definition at line 80 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator=(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), TransportScanItem::toString(), toString(), and TransportScanItem::TransportScanItem().
Definition at line 81 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), format_modulation(), ChannelImporter::FormatChannel(), IsEqual(), operator=(), operator==(), ParseATSC(), DTVConfParser::ParseConfATSC(), DTVConfParser::ParseConfOFDM(), DTVConfParser::ParseConfQAM(), ParseDVB_S2(), ParseDVB_S_and_C(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), TransportScanItem::toString(), toString(), and TransportScanItem::TransportScanItem().
Definition at line 82 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator=(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), TransportScanItem::toString(), toString(), and TransportScanItem::TransportScanItem().
Definition at line 83 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator=(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), TransportScanItem::toString(), toString(), and TransportScanItem::TransportScanItem().
Definition at line 84 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator=(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), TransportScanItem::toString(), toString(), and TransportScanItem::TransportScanItem().
Definition at line 85 of file dtvmultiplex.h.
Referenced by ChannelUtil::CreateMultiplex(), IsEqual(), DiSEqCDevLNB::IsHorizontal(), operator=(), operator==(), DTVConfParser::ParseConfQPSK(), ParseDVB_S_and_C(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), toString(), and TransportScanItem::TransportScanItem().
Inner Forward Error Correction rate.
Definition at line 86 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator=(), operator==(), DTVConfParser::ParseConfQAM(), ParseDVB_S_and_C(), ScanDTVTransport::SaveScan(), toString(), and TransportScanItem::TransportScanItem().
modulation system (only DVB-S or DVB-S2 atm)
Definition at line 87 of file dtvmultiplex.h.
Referenced by ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), IsEqual(), operator=(), operator==(), ParseDVB_S2(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), toString(), and TransportScanItem::TransportScanItem().
Definition at line 88 of file dtvmultiplex.h.
Referenced by ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), IsEqual(), operator=(), operator==(), ParseDVB_S2(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), toString(), and TransportScanItem::TransportScanItem().
Definition at line 91 of file dtvmultiplex.h.
Referenced by FillFromDB(), operator=(), DVBChannel::ProbeTuningParams(), and ScanDTVTransport::SaveScan().
| QString DTVMultiplex::sistandard |
Definition at line 92 of file dtvmultiplex.h.
Referenced by ChannelUtil::CreateMultiplex(), FillFromDB(), FillFromDeliverySystemDesc(), operator=(), DVBChannel::ProbeTuningParams(), ScanDTVTransport::SaveScan(), ChannelScanSM::ScanForChannels(), ChannelScanSM::ScanTransport(), ChannelScanSM::ScanTransportsStartingOn(), TransportScanItem::toString(), TransportScanItem::TransportScanItem(), HDHRChannel::Tune(), DVBChannel::Tune(), and CetonChannel::Tune().
1.6.3