cEITScanner Class Reference

#include <eitscan.h>

Collaboration diagram for cEITScanner:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 cEITScanner (void)
 ~cEITScanner ()
bool Active (void)
bool UsesDevice (const cDevice *Device)
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
cDevicecurrentDevice
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.

References currentChannel, currentDevice, lastActivity, lastScan, scanList, and transponderList.

cEITScanner::~cEITScanner (  ) 

Definition at line 101 of file eitscan.c.

References scanList, and transponderList.


Member Function Documentation

bool cEITScanner::Active ( void   )  [inline]

Definition at line 34 of file eitscan.h.

References currentChannel, and lastActivity.

Referenced by main().

bool cEITScanner::UsesDevice ( const cDevice Device  )  [inline]

Definition at line 35 of file eitscan.h.

References currentDevice.

Referenced by cDvbDevice::SetChannelDevice().

void cEITScanner::AddTransponder ( cChannel Channel  ) 

Definition at line 107 of file eitscan.c.

References cTransponderList::AddTransponder(), and transponderList.

Referenced by cNitFilter::Process().

Here is the call graph for this function:

void cEITScanner::ForceScan ( void   ) 

Definition at line 114 of file eitscan.c.

References lastActivity.

Referenced by cSVDRP::CmdSCAN(), and cMenuSetupEPG::ProcessKey().

void cEITScanner::Activity ( void   ) 

Definition at line 119 of file eitscan.c.

References Channels, currentChannel, lastActivity, and cChannels::SwitchTo().

Referenced by main(), and Process().

Here is the call graph for this function:

void cEITScanner::Process ( void   ) 


Member Data Documentation

time_t cEITScanner::lastScan [private]

Definition at line 26 of file eitscan.h.

Referenced by cEITScanner(), and Process().

time_t cEITScanner::lastActivity [private]

Definition at line 26 of file eitscan.h.

Referenced by Active(), Activity(), cEITScanner(), ForceScan(), and Process().

Definition at line 27 of file eitscan.h.

Referenced by cEITScanner(), Process(), and UsesDevice().

Definition at line 28 of file eitscan.h.

Referenced by Active(), Activity(), cEITScanner(), and Process().

Definition at line 29 of file eitscan.h.

Referenced by cEITScanner(), Process(), and ~cEITScanner().

Definition at line 30 of file eitscan.h.

Referenced by AddTransponder(), cEITScanner(), Process(), and ~cEITScanner().


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

Generated on Tue Nov 4 19:58:53 2008 for VDR by  doxygen 1.5.6