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
 
cScanList * scanList
 
cTransponderList * transponderList
 

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: