vdr 2.6.3
|
#include <eitscan.h>
Public Member Functions | |
cEITScanner (void) | |
~cEITScanner () | |
bool | Active (void) |
void | AddTransponder (cChannel *Channel) |
void | ForceScan (void) |
void | Activity (void) |
void | Process (void) |
Private Types | |
enum | { ActivityTimeout = 60 , ScanTimeout = 20 } |
Private Attributes | |
time_t | lastScan |
time_t | lastActivity |
int | currentChannel |
cScanList * | scanList |
cTransponderList * | transponderList |
|
private |
cEITScanner::cEITScanner | ( | void | ) |
Definition at line 92 of file eitscan.c.
References currentChannel, lastActivity, lastScan, scanList, and transponderList.
cEITScanner::~cEITScanner | ( | ) |
Definition at line 100 of file eitscan.c.
References scanList, and transponderList.
|
inline |
Definition at line 33 of file eitscan.h.
References currentChannel, and lastActivity.
Referenced by main().
void cEITScanner::Activity | ( | void | ) |
Definition at line 118 of file eitscan.c.
References currentChannel, lastActivity, and LOCK_CHANNELS_READ.
void cEITScanner::AddTransponder | ( | cChannel * | Channel | ) |
Definition at line 106 of file eitscan.c.
References cTransponderList::AddTransponder(), and transponderList.
Referenced by cNitFilter::Process().
void cEITScanner::ForceScan | ( | void | ) |
Definition at line 113 of file eitscan.c.
References lastActivity.
Referenced by cSVDRPServer::CmdSCAN(), and cMenuSetupEPG::ProcessKey().
void cEITScanner::Process | ( | void | ) |
Definition at line 128 of file eitscan.c.
References Activity(), ActivityTimeout, cDevice::ActualDevice(), cScanList::AddTransponders(), cChannel::Ca(), CA_ENCRYPTED_MIN, cDevice::CurrentChannel(), currentChannel, cListBase::Del(), cDevice::DeviceNumber(), cSetup::EPGScanTimeout, cList< T >::First(), cChannels::GetChannelsRead(), cDevice::GetDevice(), lastActivity, lastScan, cDevice::MaySwitchTransponder(), cSkins::Message(), mtInfo, cList< T >::Next(), cDevice::NumDevices(), cSource::Position(), cDevice::Positioner(), cDevice::PrimaryDevice(), cDevice::Priority(), cDevice::ProvidesEIT(), cDevice::ProvidesTransponder(), cDevice::ProvidesTransponderExclusively(), cStateKey::Remove(), scanList, ScanTimeout, Setup, Skins, cChannel::Source(), cDevice::StopReplay(), cDevice::SwitchChannel(), tr, and transponderList.
Referenced by main().
|
private |
Definition at line 27 of file eitscan.h.
Referenced by Active(), Activity(), cEITScanner(), and Process().
|
private |
Definition at line 26 of file eitscan.h.
Referenced by Active(), Activity(), cEITScanner(), ForceScan(), and Process().
|
private |
Definition at line 26 of file eitscan.h.
Referenced by cEITScanner(), and Process().
|
private |
Definition at line 28 of file eitscan.h.
Referenced by cEITScanner(), Process(), and ~cEITScanner().
|
private |
Definition at line 29 of file eitscan.h.
Referenced by AddTransponder(), cEITScanner(), Process(), and ~cEITScanner().