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 |
Public Member Functions inherited from MPEGStreamListener | |
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 | |
Protected Member Functions inherited from MPEGStreamListener | |
virtual | ~MPEGStreamListener ()=default |
Protected Member Functions inherited from ATSCMainStreamListener | |
virtual | ~ATSCMainStreamListener ()=default |
Protected Member Functions inherited from DVBMainStreamListener | |
virtual | ~DVBMainStreamListener ()=default |
Protected Member Functions inherited from DVBOtherStreamListener | |
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 148 of file channelscan_sm.cpp.
|
override |
Definition at line 222 of file channelscan_sm.cpp.
void ChannelScanSM::StartScanner | ( | void | ) |
Starts the ChannelScanSM event loop.
Definition at line 1975 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 2272 of file channelscan_sm.cpp.
Referenced by ChannelScannerCLI::HandleEvent(), ChannelScannerWeb::HandleEvent(), ChannelScannerGUI::HandleEvent(), and ~ChannelScanSM().
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 2294 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 2464 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
Definition at line 2594 of file channelscan_sm.cpp.
Referenced by HandleActiveScan(), and ChannelScanner::Scan().
bool ChannelScanSM::ScanCurrentTransport | ( | const QString & | sistandard | ) |
Definition at line 2616 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 2385 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
bool ChannelScanSM::ScanIPTVChannels | ( | uint | sourceid, |
const fbox_chan_map_t & | iptv_channels | ||
) |
Definition at line 2425 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 322 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
void ChannelScanSM::SetAnalog | ( | bool | is_analog | ) |
Definition at line 251 of file channelscan_sm.cpp.
Referenced by ChannelScanner::Scan().
|
inline |
Definition at line 120 of file channelscan_sm.h.
|
inline |
Definition at line 121 of file channelscan_sm.h.
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 126 of file channelscan_sm.h.
Referenced by ChannelScanner::Scan().
|
inline |
Definition at line 127 of file channelscan_sm.h.
|
inline |
Definition at line 129 of file channelscan_sm.h.
Referenced by HasTimedOut(), ChannelScanner::PreScanCommon(), and UpdateChannelInfo().
DTVSignalMonitor * ChannelScanSM::GetDTVSignalMonitor | ( | void | ) |
Definition at line 1912 of file channelscan_sm.cpp.
Referenced by ChannelScanSM(), HandlePAT(), HandleSDT(), HasTimedOut(), ScanTransport(), TestNextProgramEncryption(), UpdateChannelInfo(), and ~ChannelScanSM().
DVBSignalMonitor * ChannelScanSM::GetDVBSignalMonitor | ( | void | ) |
Definition at line 1917 of file channelscan_sm.cpp.
Referenced by HasTimedOut(), ChannelScanner::PreScanCommon(), and Tune().
QMap< uint, ChannelInsertInfo > ChannelScanSM::GetChannelList | ( | transport_scan_items_it_t | trans_info, |
ScannedChannelInfo * | scan_info | ||
) | const |
Definition at line 1356 of file channelscan_sm.cpp.
Referenced by GetChannelList(), GetCurrentTransportInfo(), ChannelScannerCLI::HandleEvent(), ChannelScannerWeb::HandleEvent(), and ChannelScannerGUI::HandleEvent().
uint ChannelScanSM::GetCurrentTransportInfo | ( | QString & | chan, |
QString & | chan_tr | ||
) | const |
Definition at line 1320 of file channelscan_sm.cpp.
Referenced by TestNextProgramEncryption(), and UpdateChannelInfo().
ScanDTVTransportList ChannelScanSM::GetChannelList | ( | bool | addFullTS | ) | const |
Definition at line 1803 of file channelscan_sm.cpp.
|
overridevirtual |
Implements MPEGStreamListener.
Definition at line 377 of file channelscan_sm.cpp.
|
overridevirtual |
Implements MPEGStreamListener.
Definition at line 394 of file channelscan_sm.cpp.
|
overridevirtual |
Implements MPEGStreamListener.
Definition at line 404 of file channelscan_sm.cpp.
Implements MPEGStreamListener.
Definition at line 609 of file channelscan_sm.cpp.
|
inlineoverridevirtual |
Implements ATSCMainStreamListener.
Definition at line 146 of file channelscan_sm.h.
|
overridevirtual |
Implements ATSCMainStreamListener.
Definition at line 440 of file channelscan_sm.cpp.
|
overridevirtual |
Implements ATSCMainStreamListener.
Definition at line 420 of file channelscan_sm.cpp.
|
overridevirtual |
Implements DVBMainStreamListener.
Definition at line 507 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 458 of file channelscan_sm.cpp.
|
inlineoverridevirtual |
Implements DVBMainStreamListener.
Definition at line 153 of file channelscan_sm.h.
|
inlineoverridevirtual |
Implements DVBOtherStreamListener.
Definition at line 156 of file channelscan_sm.h.
|
overridevirtual |
Implements DVBOtherStreamListener.
Definition at line 570 of file channelscan_sm.cpp.
|
overridevirtual |
Implements DVBOtherStreamListener.
Definition at line 520 of file channelscan_sm.cpp.
|
private |
Definition at line 1926 of file channelscan_sm.cpp.
Referenced by GetChannelList(), GuessDTVTunerType(), HandlePMT(), and Tune().
|
private |
Definition at line 1931 of file channelscan_sm.cpp.
|
private |
Definition at line 1963 of file channelscan_sm.cpp.
|
private |
Definition at line 1936 of file channelscan_sm.cpp.
|
private |
Definition at line 1945 of file channelscan_sm.cpp.
Referenced by HasTimedOut(), and TestNextProgramEncryption().
|
private |
Definition at line 1954 of file channelscan_sm.cpp.
|
overrideprivate |
This runs the event loop for ChannelScanSM until 'm_threadExit' is true.
Definition at line 1994 of file channelscan_sm.cpp.
|
private |
Definition at line 2010 of file channelscan_sm.cpp.
Referenced by HandleActiveScan(), and UpdateChannelInfo().
|
private |
Handles the TRANSPORT_LIST ChannelScanSM mode.
Definition at line 2091 of file channelscan_sm.cpp.
Referenced by run().
|
private |
Definition at line 2166 of file channelscan_sm.cpp.
Referenced by ScanTransport().
|
private |
Definition at line 2214 of file channelscan_sm.cpp.
|
private |
Definition at line 706 of file channelscan_sm.cpp.
Referenced by AddToList(), ChannelScanSM(), GetChannelList(), and UpdateScanTransports().
|
staticprivate |
Definition at line 367 of file channelscan_sm.cpp.
Referenced by HandleBAT(), HandleCAT(), HandleMGT(), HandleNIT(), HandlePAT(), HandlePMT(), HandleSDT(), HandleSDTo(), and HandleVCT().
|
inlineprivate |
Definition at line 268 of file channelscan_sm.h.
Referenced by HandleAllGood(), ScanTransport(), and UpdateChannelInfo().
|
private |
If we are scanning a dvb-utils import verify channel is in list.
Definition at line 2638 of file channelscan_sm.cpp.
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 621 of file channelscan_sm.cpp.
Referenced by UpdateChannelInfo().
|
private |
Definition at line 730 of file channelscan_sm.cpp.
Referenced by UpdateChannelInfo().
Definition at line 826 of file channelscan_sm.cpp.
Referenced by HandleActiveScan(), HandleBAT(), HandleEncryptionStatus(), HandleMGT(), HandleNIT(), HandlePMT(), HandleSDT(), and HandleVCT().
|
private |
Definition at line 259 of file channelscan_sm.cpp.
Referenced by AnalogSignalHandler::AllGood().
Definition at line 2526 of file channelscan_sm.cpp.
Referenced by ScanExistingTransports(), and ScanTransport().
|
staticprivate |
Definition at line 82 of file channelscan_sm.cpp.
|
friend |
Definition at line 92 of file channelscan_sm.h.
|
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 10 seconds.
Definition at line 203 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 208 of file channelscan_sm.h.
Referenced by CheckImportedList(), HandleActiveScan(), HandleAllGood(), ScanTransport(), ScanTransports(), TestNextProgramEncryption(), UpdateChannelInfo(), and UpdateScanPercentCompleted().
|
private |
Definition at line 209 of file channelscan_sm.h.
Referenced by ChannelScanSM(), GetChannelList(), GetDTVChannel(), GetDVBChannel(), GetHDHRChannel(), GetV4LChannel(), and loc().
|
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 211 of file channelscan_sm.h.
Referenced by ChannelScanSM(), HandleActiveScan(), HandleAllGood(), ScanCurrentTransport(), and SetSourceID().
|
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 213 of file channelscan_sm.h.
Referenced by GetChannelTimeout(), HasTimedOut(), and SetChannelTimeout().
|
private |
Definition at line 214 of file channelscan_sm.h.
Referenced by HandleBAT(), HandleSDT(), and HandleSDTo().
|
private |
Definition at line 215 of file channelscan_sm.h.
Referenced by HandleBAT(), HandleSDT(), HandleSDTo(), and UpdateChannelInfo().
Definition at line 216 of file channelscan_sm.h.
Referenced by HandleSDT(), and UpdateChannelInfo().
|
private |
Definition at line 217 of file channelscan_sm.h.
Referenced by Tune(), and UpdateChannelInfo().
|
private |
Definition at line 218 of file channelscan_sm.h.
Referenced by TestNextProgramEncryption(), and UpdateChannelInfo().
Definition at line 219 of file channelscan_sm.h.
Referenced by ScanCurrentTransport(), ScanExistingTransports(), ScanTransport(), ScanTransports(), ScanTransportsStartingOn(), and UpdateChannelInfo().
|
private |
Definition at line 222 of file channelscan_sm.h.
|
private |
Definition at line 223 of file channelscan_sm.h.
Referenced by ChannelScanSM(), and GetChannelList().
|
private |
Definition at line 224 of file channelscan_sm.h.
Referenced by ChannelScanSM(), and GetChannelList().
|
private |
Definition at line 225 of file channelscan_sm.h.
Referenced by ChannelScanSM().
|
private |
Definition at line 226 of file channelscan_sm.h.
Referenced by ChannelScanSM().
|
private |
Definition at line 229 of file channelscan_sm.h.
Referenced by ChannelScanSM(), GuessDTVTunerType(), HandleActiveScan(), SetScanDTVTunerType(), Tune(), and UpdateChannelInfo().
|
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().
Definition at line 235 of file channelscan_sm.h.
Referenced by HandleActiveScan(), HandleAllGood(), run(), ScanCurrentTransport(), ScanExistingTransports(), ScanForChannels(), ScanIPTVChannels(), ScanTransport(), ScanTransports(), ScanTransportsStartingOn(), and UpdateChannelInfo().
Definition at line 236 of file channelscan_sm.h.
Referenced by run(), StartScanner(), and StopScanner().
Definition at line 237 of file channelscan_sm.h.
Referenced by HandleActiveScan(), HandleAllGood(), HasTimedOut(), ScanCurrentTransport(), ScanExistingTransports(), ScanForChannels(), ScanIPTVChannels(), ScanTransport(), ScanTransports(), ScanTransportsStartingOn(), and UpdateChannelInfo().
|
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().
|
private |
Definition at line 243 of file channelscan_sm.h.
Referenced by HandleActiveScan(), UpdateScanPercentCompleted(), and UpdateScanTransports().
|
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().
|
private |
Definition at line 245 of file channelscan_sm.h.
Referenced by ChannelScanSM(), GetCurrentTransportInfo(), HandleActiveScan(), HandleAllGood(), and UpdateChannelInfo().
|
private |
Definition at line 246 of file channelscan_sm.h.
Referenced by HandleActiveScan(), HandleAllGood(), ScanCurrentTransport(), ScanExistingTransports(), ScanForChannels(), ScanIPTVChannels(), ScanTransport(), ScanTransports(), ScanTransportsStartingOn(), and UpdateChannelInfo().
Definition at line 247 of file channelscan_sm.h.
Referenced by HandleEncryptionStatus(), HandlePMT(), HandleSDT(), HandleVCT(), HasTimedOut(), TestNextProgramEncryption(), 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 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().
|
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 256 of file channelscan_sm.h.
Referenced by GetCurrentTransportInfo(), TestNextProgramEncryption(), and UpdateChannelInfo().
|
private |
Definition at line 259 of file channelscan_sm.h.
Referenced by SetAnalog(), and ~ChannelScanSM().
|
private |
Definition at line 262 of file channelscan_sm.h.
Referenced by StartScanner(), and StopScanner().
|
private |
Definition at line 265 of file channelscan_sm.h.
Referenced by UpdateChannelInfo().