vdr
1.7.27
|
#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) |
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 } |
enum | { ActivityTimeout = 60, ScanTimeout = 20 } |
Private Attributes | |
time_t | lastScan |
time_t | lastActivity |
int | currentChannel |
cScanList * | scanList |
cTransponderList * | transponderList |
anonymous enum [private] |
Definition at line 23 of file include/vdr/eitscan.h.
anonymous enum [private] |
cEITScanner::cEITScanner | ( | void | ) |
Definition at line 92 of file eitscan.c.
References currentChannel, lastActivity, lastScan, scanList, and transponderList.
Definition at line 100 of file eitscan.c.
References scanList, and transponderList.
cEITScanner::cEITScanner | ( | void | ) |
bool cEITScanner::Active | ( | void | ) | [inline] |
Definition at line 33 of file eitscan.h.
References currentChannel, and lastActivity.
Referenced by main().
bool cEITScanner::Active | ( | void | ) | [inline] |
Definition at line 33 of file include/vdr/eitscan.h.
References currentChannel, and lastActivity.
void cEITScanner::Activity | ( | void | ) |
Definition at line 118 of file eitscan.c.
References Channels, currentChannel, lastActivity, and cChannels::SwitchTo().
void cEITScanner::Activity | ( | void | ) |
void cEITScanner::AddTransponder | ( | cChannel * | Channel | ) |
Definition at line 106 of file eitscan.c.
References cTransponderList::AddTransponder(), and transponderList.
Referenced by cNitFilter::Process().
void cEITScanner::AddTransponder | ( | cChannel * | Channel | ) |
void cEITScanner::ForceScan | ( | void | ) |
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 | ) |
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::ProvidesEIT(), cDevice::ProvidesTransponder(), cDevice::ProvidesTransponderExclusively(), cDevice::Receiving(), scanList, ScanTimeout, Setup, Skins, cDevice::StopReplay(), cDevice::SwitchChannel(), tr, transponderList, and cRwLock::Unlock().
Referenced by main().
int cEITScanner::currentChannel [private] |
Definition at line 27 of file eitscan.h.
Referenced by Active(), Activity(), cEITScanner(), and Process().
time_t cEITScanner::lastActivity [private] |
Definition at line 26 of file eitscan.h.
Referenced by Active(), Activity(), cEITScanner(), ForceScan(), and Process().
time_t cEITScanner::lastScan [private] |
Definition at line 26 of file eitscan.h.
Referenced by cEITScanner(), and Process().
cScanList * cEITScanner::scanList [private] |
Definition at line 28 of file eitscan.h.
Referenced by cEITScanner(), Process(), and ~cEITScanner().
cTransponderList * cEITScanner::transponderList [private] |
Definition at line 29 of file eitscan.h.
Referenced by AddTransponder(), cEITScanner(), Process(), and ~cEITScanner().