vdr
2.2.0
|
#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 |
|
inline |
Definition at line 33 of file eitscan.h.
References Activity(), AddTransponder(), EITScanner, ForceScan(), and Process().
Referenced by main().
void cEITScanner::Activity | ( | void | ) |
void cEITScanner::AddTransponder | ( | cChannel * | Channel | ) |
Definition at line 106 of file eitscan.c.
References cTransponderList::AddTransponder().
Referenced by Active(), and cNitFilter::Process().
void cEITScanner::ForceScan | ( | void | ) |
Definition at line 113 of file eitscan.c.
Referenced by Active(), cSVDRP::CmdSCAN(), and cMenuSetupEPG::ProcessKey().
void cEITScanner::Process | ( | void | ) |
Definition at line 127 of file eitscan.c.
References cDevice::ActualDevice(), cScanList::AddTransponders(), cChannel::Ca(), CA_ENCRYPTED_MIN, Channels, cDevice::CurrentChannel(), cDevice::DeviceNumber(), cSetup::EPGScanTimeout, cDevice::GetDevice(), cRwLock::Lock(), cDevice::MaySwitchTransponder(), cSkins::Message(), mtInfo, cListObject::Next(), cDevice::NumDevices(), cDevice::PrimaryDevice(), cDevice::Priority(), cDevice::ProvidesEIT(), cDevice::ProvidesTransponder(), cDevice::ProvidesTransponderExclusively(), Setup, Skins, cDevice::StopReplay(), cDevice::SwitchChannel(), tr, and cRwLock::Unlock().
|
private |