MythTV
master
|
Scanning class for cards that support a SignalMonitor class. More...
#include <libmythtv/channelscan/channelscan_sm.h>
Public Types | |
using | chan_info_map_t = QMap< uint, ChannelInsertInfo > |
Public Member Functions | |
ChannelScanSM (ScanMonitor *scan_monitor, const QString &cardtype, ChannelBase *channel, int sourceID, std::chrono::milliseconds signal_timeout, std::chrono::milliseconds channel_timeout, QString inputname, bool test_decryption) | |
~ChannelScanSM () override | |
void | StartScanner (void) |
Starts the ChannelScanSM event loop. More... | |
void | StopScanner (void) |
Stops the ChannelScanSM event loop and the signal monitor, blocking until both exit. More... | |
bool | ScanTransports (int SourceID, const QString &std, const QString &mod, const QString &country, const QString &table_start=QString(), const QString &table_end=QString()) |
Generates a list of frequencies to scan and adds it to the scanTransport list, and then sets the scanning to TRANSPORT_LIST. More... | |
bool | ScanTransportsStartingOn (int sourceid, const QMap< QString, QString > &startChan) |
Generates a list of frequencies to scan and adds it to the scanTransport list, and then sets the scanning to TRANSPORT_LIST. More... | |
bool | ScanTransport (uint mplexid, bool follow_nit) |
bool | ScanCurrentTransport (const QString &sistandard) |
bool | ScanForChannels (uint sourceid, const QString &std, const QString &cardtype, const DTVChannelList &channels) |
bool | ScanIPTVChannels (uint sourceid, const fbox_chan_map_t &iptv_channels) |
bool | ScanExistingTransports (uint sourceid, bool follow_nit) |
If we are not already scanning a frequency table, this creates a new frequency table from database and begins scanning it. More... | |
void | SetAnalog (bool is_analog) |
void | SetSourceID (int SourceID) |
void | SetSignalTimeout (std::chrono::milliseconds val) |
void | SetChannelTimeout (std::chrono::milliseconds val) |
void | SetScanDTVTunerType (DTVTunerType t) |
void | SetScanDTVTunerType (int t) |
std::chrono::milliseconds | GetSignalTimeout (void) const |
std::chrono::milliseconds | GetChannelTimeout (void) const |
SignalMonitor * | GetSignalMonitor (void) |
DTVSignalMonitor * | GetDTVSignalMonitor (void) |
DVBSignalMonitor * | GetDVBSignalMonitor (void) |
chan_info_map_t | GetChannelList (transport_scan_items_it_t trans_info, ScannedChannelInfo *scan_info) const |
uint | GetCurrentTransportInfo (QString &chan, QString &chan_tr) const |
ScanDTVTransportList | GetChannelList (bool addFullTS) const |
void | HandlePAT (const ProgramAssociationTable *pat) override |
void | HandleCAT (const ConditionalAccessTable *cat) override |
void | HandlePMT (uint program_num, const ProgramMapTable *pmt) override |
void | HandleEncryptionStatus (uint pnum, bool encrypted) override |
void | HandleSTT (const SystemTimeTable *) override |
void | HandleMGT (const MasterGuideTable *mgt) override |
void | HandleVCT (uint tsid, const VirtualChannelTable *vct) override |
void | HandleNIT (const NetworkInformationTable *nit) override |
void | HandleSDT (uint tsid, const ServiceDescriptionTable *sdt) override |
void | HandleTDT (const TimeDateTable *) override |
void | HandleNITo (const NetworkInformationTable *) override |
void | HandleSDTo (uint tsid, const ServiceDescriptionTable *sdt) override |
void | HandleBAT (const BouquetAssociationTable *bat) override |
![]() | |
virtual void | HandleSplice (const SpliceInformationTable *) |
Private Member Functions | |
DTVChannel * | GetDTVChannel (void) |
const DTVChannel * | GetDTVChannel (void) const |
V4LChannel * | GetV4LChannel (void) |
HDHRChannel * | GetHDHRChannel (void) |
DVBChannel * | GetDVBChannel (void) |
const DVBChannel * | GetDVBChannel (void) const |
void | run (void) override |
This runs the event loop for ChannelScanSM until 'm_threadExit' is true. More... | |
bool | HasTimedOut (void) |
void | HandleActiveScan (void) |
Handles the TRANSPORT_LIST ChannelScanSM mode. More... | |
bool | Tune (transport_scan_items_it_t transport) |
void | ScanTransport (transport_scan_items_it_t transport) |
DTVTunerType | GuessDTVTunerType (DTVTunerType type) const |
void | UpdateScanPercentCompleted (void) |
bool | CheckImportedList (const DTVChannelInfoList &channels, uint mpeg_program_num, QString &service_name, QString &callsign, QString &common_status_info) |
If we are scanning a dvb-utils import verify channel is in list. More... | |
void | IgnoreDataOnlyMsg (const QString &name, int aux_num) |
void | IgnoreEmptyChanMsg (const QString &name, int aux_num) |
void | IgnoreAudioOnlyMsg (const QString &name, int aux_num) |
void | IgnoreEncryptedMsg (const QString &name, int aux_num) |
bool | TestNextProgramEncryption (void) |
void | UpdateScanTransports (uint frequency, const NetworkInformationTable *nit) |
bool | UpdateChannelInfo (bool wait_until_complete) |
void | HandleAllGood (void) |
bool | AddToList (uint mplexid) |
Static Private Member Functions | |
static void | LogLines (const QString &string) |
static QString | loc (const ChannelScanSM *siscan) |
Static Private Attributes | |
static const std::chrono::milliseconds | kDVBTableTimeout = 30s |
SDT's should be sent every 2 seconds and NIT's every 10 seconds, so lets wait at least 30 seconds, in case of bad transmitter or lost packets. More... | |
static const std::chrono::milliseconds | kATSCTableTimeout = 10s |
No logic here, lets just wait at least 10 seconds. More... | |
static const std::chrono::milliseconds | kMPEGTableTimeout = 15s |
No logic here, lets just wait at least 15 seconds. More... | |
Friends | |
class | AnalogSignalHandler |
Additional Inherited Members | |
![]() | |
virtual | ~MPEGStreamListener ()=default |
![]() | |
virtual | ~ATSCMainStreamListener ()=default |
![]() | |
virtual | ~DVBMainStreamListener ()=default |
![]() | |
virtual | ~DVBOtherStreamListener ()=default |
Scanning class for cards that support a SignalMonitor class.
With ScanStreamData, we call ScanTransport() on each transport and frequency offset in the list of transports. This list is created from a FrequencyTable object.
Each ScanTransport() call resets the ScanStreamData and the SignalMonitor, then tunes to a new frequency and notes the tuning time in the "timer" QTime object.
HandleActiveScan is called every time through the event loop and is what calls ScanTransport(), as well as checking when the current time is "timeoutTune" or "channelTimeout" milliseconds ahead of "timer". When the "timeoutTune" is exceeded we check to see if we have a signal lock on the channel, if we don't we check the next transport. When the larger "channelTimeout" is exceeded we do nothing unless "waitingForTables" is still true,
TODO
Definition at line 86 of file channelscan_sm.h.
using ChannelScanSM::chan_info_map_t = QMap<uint,ChannelInsertInfo> |
Definition at line 133 of file channelscan_sm.h.
ChannelScanSM::ChannelScanSM | ( | ScanMonitor * | scan_monitor, |
const QString & | cardtype, | ||
ChannelBase * | channel, | ||
int | sourceID, | ||
std::chrono::milliseconds | signal_timeout, | ||
std::chrono::milliseconds | channel_timeout, | ||
QString | inputname, | ||
bool | test_decryption | ||
) |
Definition at line 149 of file channelscan_sm.cpp.
|
override |
Definition at line 223 of file channelscan_sm.cpp.
Definition at line 2546 of file channelscan_sm.cpp.
Referenced by ScanExistingTransports(), and ScanTransport().
|
private |
If we are scanning a dvb-utils import verify channel is in list.
Definition at line 2658 of file channelscan_sm.cpp.
ScanDTVTransportList ChannelScanSM::GetChannelList | ( | bool | addFullTS | ) | const |
Definition at line 1822 of file channelscan_sm.cpp.
QMap< uint, ChannelInsertInfo > ChannelScanSM::GetChannelList | ( | transport_scan_items_it_t | trans_info, |
ScannedChannelInfo * | scan_info | ||
) | const |
Definition at line 1375 of file channelscan_sm.cpp.
Referenced by GetChannelList(), GetCurrentTransportInfo(), ChannelScannerCLI::HandleEvent(), ChannelScannerWeb::HandleEvent(), and ChannelScannerGUI::HandleEvent().
|
inline |
Definition at line 127 of file channelscan_sm.h.
uint ChannelScanSM::GetCurrentTransportInfo | ( | QString & | chan, |
QString & | chan_tr | ||
) | const |
Definition at line 1339 of file channelscan_sm.cpp.
Referenced by TestNextProgramEncryption(), and UpdateChannelInfo().
|
private |
Definition at line 1945 of file channelscan_sm.cpp.
Referenced by GetChannelList(), GuessDTVTunerType(), HandlePMT(), and Tune().
|
private |
Definition at line 1950 of file channelscan_sm.cpp.
DTVSignalMonitor * ChannelScanSM::GetDTVSignalMonitor | ( | void | ) |
Definition at line 1931 of file channelscan_sm.cpp.
Referenced by ChannelScanSM(), HandlePAT(), HandleSDT(), HasTimedOut(), ScanTransport(), TestNextProgramEncryption(), UpdateChannelInfo(), and ~ChannelScanSM().
|
private |
Definition at line 1964 of file channelscan_sm.cpp.
Referenced by HasTimedOut(), and TestNextProgramEncryption().
|
private |
Definition at line 1973 of file channelscan_sm.cpp.
DVBSignalMonitor * ChannelScanSM::GetDVBSignalMonitor | ( | void | ) |
Definition at line 1936 of file channelscan_sm.cpp.
Referenced by HasTimedOut(), ChannelScanner::PreScanCommon(), and Tune().
|
private |
Definition at line 1955 of file channelscan_sm.cpp.
|
inline |
Definition at line 129 of file channelscan_sm.h.
Referenced by HasTimedOut(), ChannelScanner::PreScanCommon(), and UpdateChannelInfo().
|
inline |
Definition at line 126 of file channelscan_sm.h.
Referenced by ChannelScanner::Scan().
|
private |
Definition at line 1982 of file channelscan_sm.cpp.
|
private |
Definition at line 725 of file channelscan_sm.cpp.
Referenced by AddToList(), ChannelScanSM(), GetChannelList(), and UpdateScanTransports().
|
private |
Handles the TRANSPORT_LIST ChannelScanSM mode.
Definition at line 2111 of file channelscan_sm.cpp.
Referenced by run().
|
private |
Definition at line 260 of file channelscan_sm.cpp.
Referenced by AnalogSignalHandler::AllGood().
|
overridevirtual |
Implements DVBOtherStreamListener.
Definition at line 535 of file channelscan_sm.cpp.
|
overridevirtual |
Implements MPEGStreamListener.
Definition at line 398 of file channelscan_sm.cpp.
Implements MPEGStreamListener.
Definition at line 624 of file channelscan_sm.cpp.
|
overridevirtual |
Implements ATSCMainStreamListener.
Definition at line 444 of file channelscan_sm.cpp.
|
overridevirtual |
Implements DVBMainStreamListener.
Definition at line 522 of file channelscan_sm.cpp.
|
inlineoverridevirtual |
Implements DVBOtherStreamListener.
Definition at line 156 of file channelscan_sm.h.
|
overridevirtual |
Implements MPEGStreamListener.
Definition at line 378 of file channelscan_sm.cpp.
|
overridevirtual |
Implements MPEGStreamListener.
Definition at line 408 of file channelscan_sm.cpp.
|
overridevirtual |
tsid | Unused. Present so that the HandleSDT and HandleSDTo functions have the same type signature. |
sdt | A pointer to the service description table. |
Implements DVBMainStreamListener.
Definition at line 462 of file channelscan_sm.cpp.
|
overridevirtual |
Implements DVBOtherStreamListener.
Definition at line 585 of file channelscan_sm.cpp.
|
inlineoverridevirtual |
Implements ATSCMainStreamListener.
Definition at line 146 of file channelscan_sm.h.
|
inlineoverridevirtual |
Implements DVBMainStreamListener.
Definition at line 153 of file channelscan_sm.h.
|
overridevirtual |
Implements ATSCMainStreamListener.
Definition at line 424 of file channelscan_sm.cpp.
|
private |
Definition at line 2029 of file channelscan_sm.cpp.
Referenced by HandleActiveScan(), and UpdateChannelInfo().
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
Definition at line 83 of file channelscan_sm.cpp.
|
staticprivate |
Definition at line 368 of file channelscan_sm.cpp.
Referenced by HandleBAT(), HandleCAT(), HandleMGT(), HandleNIT(), HandlePAT(), HandlePMT(), HandleSDT(), HandleSDTo(), and HandleVCT().
|
overrideprivate |
This runs the event loop for ChannelScanSM until 'm_threadExit' is true.
Definition at line 2013 of file channelscan_sm.cpp.
bool ChannelScanSM::ScanCurrentTransport | ( | const QString & | sistandard | ) |
Definition at line 2636 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
If we are not already scanning a frequency table, this creates a new frequency table from database and begins scanning it.
This is used by DVB to scan for channels we are told about from other channels.
Note: Something similar could be used with ATSC when EIT for other channels is available on another ATSC channel, as encouraged by the ATSC specification.
Definition at line 323 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
bool ChannelScanSM::ScanForChannels | ( | uint | sourceid, |
const QString & | std, | ||
const QString & | cardtype, | ||
const DTVChannelList & | channels | ||
) |
Definition at line 2405 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
bool ChannelScanSM::ScanIPTVChannels | ( | uint | sourceid, |
const fbox_chan_map_t & | iptv_channels | ||
) |
Definition at line 2445 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
|
private |
Definition at line 2234 of file channelscan_sm.cpp.
Definition at line 2614 of file channelscan_sm.cpp.
Referenced by HandleActiveScan(), and ChannelScanner::Scan().
bool ChannelScanSM::ScanTransports | ( | int | SourceID, |
const QString & | std, | ||
const QString & | mod, | ||
const QString & | country, | ||
const QString & | table_start = QString() , |
||
const QString & | table_end = QString() |
||
) |
Generates a list of frequencies to scan and adds it to the scanTransport list, and then sets the scanning to TRANSPORT_LIST.
Definition at line 2314 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
bool ChannelScanSM::ScanTransportsStartingOn | ( | int | sourceid, |
const QMap< QString, QString > & | startChan | ||
) |
Generates a list of frequencies to scan and adds it to the scanTransport list, and then sets the scanning to TRANSPORT_LIST.
Definition at line 2484 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
void ChannelScanSM::SetAnalog | ( | bool | is_analog | ) |
Definition at line 252 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
|
inline |
Definition at line 122 of file channelscan_sm.h.
|
inline |
Definition at line 123 of file channelscan_sm.h.
Referenced by ChannelScanner::PreScanCommon().
|
inline |
Definition at line 124 of file channelscan_sm.h.
|
inline |
Definition at line 121 of file channelscan_sm.h.
Referenced by ChannelScanner::Scan().
|
inline |
Definition at line 120 of file channelscan_sm.h.
void ChannelScanSM::StartScanner | ( | void | ) |
Starts the ChannelScanSM event loop.
Definition at line 1994 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
void ChannelScanSM::StopScanner | ( | void | ) |
Stops the ChannelScanSM event loop and the signal monitor, blocking until both exit.
Definition at line 2292 of file channelscan_sm.cpp.
Referenced by ChannelScannerCLI::HandleEvent(), ChannelScannerWeb::HandleEvent(), ChannelScannerGUI::HandleEvent(), and ~ChannelScanSM().
|
private |
Definition at line 636 of file channelscan_sm.cpp.
Referenced by UpdateChannelInfo().
|
private |
Definition at line 2186 of file channelscan_sm.cpp.
Referenced by ScanTransport().
Definition at line 845 of file channelscan_sm.cpp.
Referenced by HandleActiveScan(), HandleBAT(), HandleEncryptionStatus(), HandleMGT(), HandleNIT(), HandlePMT(), HandleSDT(), and HandleVCT().
|
inlineprivate |
Definition at line 268 of file channelscan_sm.h.
Referenced by HandleAllGood(), ScanTransport(), and UpdateChannelInfo().
|
private |
Definition at line 749 of file channelscan_sm.cpp.
Referenced by UpdateChannelInfo().
|
friend |
Definition at line 92 of file channelscan_sm.h.
|
staticprivate |
No logic here, lets just wait at least 10 seconds.
Definition at line 203 of file channelscan_sm.h.
Referenced by HasTimedOut().
|
staticprivate |
SDT's should be sent every 2 seconds and NIT's every 10 seconds, so lets wait at least 30 seconds, in case of bad transmitter or lost packets.
Definition at line 202 of file channelscan_sm.h.
Referenced by HasTimedOut().
|
staticprivate |
No logic here, lets just wait at least 15 seconds.
Definition at line 204 of file channelscan_sm.h.
Referenced by HasTimedOut().
|
private |
Definition at line 259 of file channelscan_sm.h.
Referenced by SetAnalog(), and ~ChannelScanSM().
|
private |
Definition at line 223 of file channelscan_sm.h.
Referenced by ChannelScanSM(), and GetChannelList().
|
private |
Definition at line 209 of file channelscan_sm.h.
Referenced by ChannelScanSM(), GetChannelList(), GetDTVChannel(), GetDVBChannel(), GetHDHRChannel(), GetV4LChannel(), and loc().
|
private |
Found Channel Info.
Definition at line 254 of file channelscan_sm.h.
Referenced by GetChannelList(), HandleActiveScan(), and UpdateChannelInfo().
|
private |
Definition at line 255 of file channelscan_sm.h.
Referenced by HandleActiveScan(), ScanTransport(), and UpdateChannelInfo().
|
private |
Definition at line 213 of file channelscan_sm.h.
Referenced by GetChannelTimeout(), HasTimedOut(), and SetChannelTimeout().
|
private |
Definition at line 245 of file channelscan_sm.h.
Referenced by ChannelScanSM(), GetCurrentTransportInfo(), HandleActiveScan(), HandleAllGood(), and UpdateChannelInfo().
Definition at line 248 of file channelscan_sm.h.
Referenced by HandleEncryptionStatus(), HandlePMT(), HandleSDT(), HandleVCT(), TestNextProgramEncryption(), and UpdateChannelInfo().
Definition at line 249 of file channelscan_sm.h.
Referenced by TestNextProgramEncryption(), and UpdateChannelInfo().
|
private |
Definition at line 256 of file channelscan_sm.h.
Referenced by GetCurrentTransportInfo(), TestNextProgramEncryption(), and UpdateChannelInfo().
Definition at line 247 of file channelscan_sm.h.
Referenced by HandleEncryptionStatus(), HandlePMT(), HandleSDT(), HandleVCT(), HasTimedOut(), TestNextProgramEncryption(), and UpdateChannelInfo().
|
private |
Definition at line 250 of file channelscan_sm.h.
Referenced by GetChannelList(), HandleBAT(), and HandleSDTo().
Definition at line 251 of file channelscan_sm.h.
Referenced by HandleActiveScan(), HandleAllGood(), Tune(), and UpdateChannelInfo().
Definition at line 219 of file channelscan_sm.h.
Referenced by ScanCurrentTransport(), ScanExistingTransports(), ScanTransport(), ScanTransports(), ScanTransportsStartingOn(), and UpdateChannelInfo().
|
private |
Definition at line 243 of file channelscan_sm.h.
Referenced by HandleActiveScan(), UpdateScanPercentCompleted(), and UpdateScanTransports().
|
private |
Definition at line 222 of file channelscan_sm.h.
|
private |
Definition at line 217 of file channelscan_sm.h.
Referenced by Tune(), and UpdateChannelInfo().
|
private |
Definition at line 226 of file channelscan_sm.h.
Referenced by ChannelScanSM().
|
mutableprivate |
The big lock.
Definition at line 232 of file channelscan_sm.h.
Referenced by HandleActiveScan(), HandleAllGood(), HandleBAT(), HandleCAT(), HandleEncryptionStatus(), HandleMGT(), HandleNIT(), HandlePAT(), HandlePMT(), HandleSDT(), HandleSDTo(), and HandleVCT().
|
private |
Definition at line 265 of file channelscan_sm.h.
Referenced by UpdateChannelInfo().
|
private |
Definition at line 246 of file channelscan_sm.h.
Referenced by HandleActiveScan(), HandleAllGood(), ScanCurrentTransport(), ScanExistingTransports(), ScanForChannels(), ScanIPTVChannels(), ScanTransport(), ScanTransports(), ScanTransportsStartingOn(), and UpdateChannelInfo().
|
private |
Definition at line 225 of file channelscan_sm.h.
Referenced by ChannelScanSM().
|
private |
Definition at line 215 of file channelscan_sm.h.
Referenced by HandleBAT(), HandleSDT(), HandleSDTo(), and UpdateChannelInfo().
|
private |
Definition at line 214 of file channelscan_sm.h.
Referenced by HandleBAT(), HandleSDT(), and HandleSDTo().
|
private |
Definition at line 224 of file channelscan_sm.h.
Referenced by ChannelScanSM(), and GetChannelList().
|
private |
Definition at line 229 of file channelscan_sm.h.
Referenced by ChannelScanSM(), GuessDTVTunerType(), HandleActiveScan(), SetScanDTVTunerType(), Tune(), and UpdateChannelInfo().
|
private |
Definition at line 208 of file channelscan_sm.h.
Referenced by CheckImportedList(), HandleActiveScan(), HandleAllGood(), ScanTransport(), ScanTransports(), TestNextProgramEncryption(), UpdateChannelInfo(), and UpdateScanPercentCompleted().
|
private |
Definition at line 262 of file channelscan_sm.h.
Referenced by StartScanner(), and StopScanner().
Definition at line 235 of file channelscan_sm.h.
Referenced by HandleActiveScan(), HandleAllGood(), run(), ScanCurrentTransport(), ScanExistingTransports(), ScanForChannels(), ScanIPTVChannels(), ScanTransport(), ScanTransports(), ScanTransportsStartingOn(), and UpdateChannelInfo().
|
private |
Definition at line 244 of file channelscan_sm.h.
Referenced by AddToList(), ChannelScanSM(), GetCurrentTransportInfo(), HandleActiveScan(), ScanCurrentTransport(), ScanExistingTransports(), ScanForChannels(), ScanIPTVChannels(), ScanTransport(), ScanTransports(), ScanTransportsStartingOn(), UpdateChannelInfo(), and UpdateScanPercentCompleted().
Definition at line 216 of file channelscan_sm.h.
Referenced by HandleSDT(), and UpdateChannelInfo().
|
private |
Definition at line 210 of file channelscan_sm.h.
Referenced by GetDTVSignalMonitor(), GetDVBSignalMonitor(), GetSignalMonitor(), HandleActiveScan(), ScanTransport(), SetAnalog(), StopScanner(), UpdateChannelInfo(), and ~ChannelScanSM().
|
private |
Definition at line 212 of file channelscan_sm.h.
Referenced by AddToList(), GetSignalTimeout(), HandleActiveScan(), ScanCurrentTransport(), ScanForChannels(), ScanIPTVChannels(), ScanTransports(), ScanTransportsStartingOn(), and SetSignalTimeout().
|
private |
Definition at line 211 of file channelscan_sm.h.
Referenced by ChannelScanSM(), HandleActiveScan(), HandleAllGood(), ScanCurrentTransport(), and SetSourceID().
|
private |
Definition at line 218 of file channelscan_sm.h.
Referenced by TestNextProgramEncryption(), and UpdateChannelInfo().
Definition at line 236 of file channelscan_sm.h.
Referenced by run(), StartScanner(), and StopScanner().
|
private |
Definition at line 238 of file channelscan_sm.h.
Referenced by HandleBAT(), HandleSDT(), HandleSDTo(), HasTimedOut(), ScanCurrentTransport(), ScanForChannels(), ScanIPTVChannels(), ScanTransport(), ScanTransports(), ScanTransportsStartingOn(), TestNextProgramEncryption(), and UpdateChannelInfo().
|
private |
Definition at line 241 of file channelscan_sm.h.
Referenced by ScanCurrentTransport(), ScanExistingTransports(), ScanForChannels(), ScanIPTVChannels(), ScanTransport(), ScanTransports(), ScanTransportsStartingOn(), UpdateChannelInfo(), and UpdateScanPercentCompleted().
|
private |
Definition at line 242 of file channelscan_sm.h.
Referenced by HandleActiveScan(), HandleSDT(), and UpdateScanTransports().
Definition at line 237 of file channelscan_sm.h.
Referenced by HandleActiveScan(), HandleAllGood(), HasTimedOut(), ScanCurrentTransport(), ScanExistingTransports(), ScanForChannels(), ScanIPTVChannels(), ScanTransport(), ScanTransports(), ScanTransportsStartingOn(), and UpdateChannelInfo().