vdr  2.2.0
Public Member Functions | Private Types | Private Attributes | List of all members
cEITScanner Class Reference

#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
 
cScanListscanList
 
cTransponderListtransponderList
 

Detailed Description

Definition at line 21 of file eitscan.h.

Member Enumeration Documentation

anonymous enum
private
Enumerator
ActivityTimeout 
ScanTimeout 

Definition at line 23 of file eitscan.h.

Constructor & Destructor Documentation

cEITScanner::cEITScanner ( void  )

Definition at line 92 of file eitscan.c.

cEITScanner::~cEITScanner ( )

Definition at line 100 of file eitscan.c.

Member Function Documentation

bool cEITScanner::Active ( void  )
inline

Definition at line 33 of file eitscan.h.

References Activity(), AddTransponder(), EITScanner, ForceScan(), and Process().

Referenced by main().

void cEITScanner::Activity ( void  )

Definition at line 118 of file eitscan.c.

References Channels, and cChannels::SwitchTo().

Referenced by Active(), and main().

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  )

Member Data Documentation

int cEITScanner::currentChannel
private

Definition at line 27 of file eitscan.h.

time_t cEITScanner::lastActivity
private

Definition at line 26 of file eitscan.h.

time_t cEITScanner::lastScan
private

Definition at line 26 of file eitscan.h.

cScanList* cEITScanner::scanList
private

Definition at line 28 of file eitscan.h.

cTransponderList* cEITScanner::transponderList
private

Definition at line 29 of file eitscan.h.


The documentation for this class was generated from the following files: