vdr  1.7.31
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)
 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
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 include/vdr/eitscan.h.

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, lastActivity, lastScan, scanList, and transponderList.

cEITScanner::~cEITScanner ( )

Definition at line 100 of file eitscan.c.

References scanList, and transponderList.

cEITScanner::cEITScanner ( void  )
cEITScanner::~cEITScanner ( )

Member Function Documentation

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().

Referenced by main(), and Process().

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  )

Member Data Documentation

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().


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