vdr
2.0.5
|
#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 Channels, currentChannel, lastActivity, and cChannels::SwitchTo().
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 cSVDRP::CmdSCAN(), and cMenuSetupEPG::ProcessKey().
void cEITScanner::Process | ( | void | ) |
Definition at line 127 of file eitscan.c.
References Activity(), ActivityTimeout, cDevice::ActualDevice(), cScanList::AddTransponders(), cChannel::Ca(), CA_ENCRYPTED_MIN, Channels, cListBase::Count(), currentChannel, cDevice::CurrentChannel(), cListBase::Del(), cDevice::DeviceNumber(), cSetup::EPGScanTimeout, cList< T >::First(), cDevice::GetDevice(), lastActivity, lastScan, cRwLock::Lock(), cDevice::MaySwitchTransponder(), cSkins::Message(), mtInfo, cList< T >::Next(), cDevice::NumDevices(), cDevice::PrimaryDevice(), cDevice::Priority(), cDevice::ProvidesEIT(), cDevice::ProvidesTransponder(), cDevice::ProvidesTransponderExclusively(), scanList, ScanTimeout, Setup, Skins, cDevice::StopReplay(), cDevice::SwitchChannel(), tr, transponderList, and cRwLock::Unlock().
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().