vdr 2.6.1
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

anonymous enum
private
Enumerator
ActivityTimeout 
ScanTimeout 

Definition at line 23 of file include/vdr/eitscan.h.

◆ anonymous enum

anonymous enum
private
Enumerator
ActivityTimeout 
ScanTimeout 

Definition at line 23 of file eitscan.h.

Constructor & Destructor Documentation

◆ cEITScanner() [1/2]

cEITScanner::cEITScanner ( void  )

Definition at line 92 of file eitscan.c.

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

◆ ~cEITScanner() [1/2]

cEITScanner::~cEITScanner ( )

Definition at line 100 of file eitscan.c.

References scanList, and transponderList.

◆ cEITScanner() [2/2]

cEITScanner::cEITScanner ( void  )

◆ ~cEITScanner() [2/2]

cEITScanner::~cEITScanner ( )

Member Function Documentation

◆ Active() [1/2]

bool cEITScanner::Active ( void  )
inline

Definition at line 33 of file eitscan.h.

References currentChannel, and lastActivity.

Referenced by main().

◆ Active() [2/2]

bool cEITScanner::Active ( void  )
inline

Definition at line 33 of file include/vdr/eitscan.h.

References currentChannel, and lastActivity.

◆ Activity() [1/2]

void cEITScanner::Activity ( void  )

Definition at line 118 of file eitscan.c.

References currentChannel, lastActivity, and LOCK_CHANNELS_READ.

Referenced by main(), and Process().

◆ Activity() [2/2]

void cEITScanner::Activity ( void  )

◆ AddTransponder() [1/2]

void cEITScanner::AddTransponder ( cChannel Channel)

Definition at line 106 of file eitscan.c.

References cTransponderList::AddTransponder(), and transponderList.

Referenced by cNitFilter::Process().

◆ AddTransponder() [2/2]

void cEITScanner::AddTransponder ( cChannel Channel)

◆ ForceScan() [1/2]

void cEITScanner::ForceScan ( void  )

Definition at line 113 of file eitscan.c.

References lastActivity.

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

◆ ForceScan() [2/2]

void cEITScanner::ForceScan ( void  )

◆ Process() [1/2]

void cEITScanner::Process ( void  )

◆ Process() [2/2]

void cEITScanner::Process ( void  )

Member Data Documentation

◆ currentChannel

int cEITScanner::currentChannel
private

Definition at line 27 of file eitscan.h.

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

◆ lastActivity

time_t cEITScanner::lastActivity
private

Definition at line 26 of file eitscan.h.

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

◆ lastScan

time_t cEITScanner::lastScan
private

Definition at line 26 of file eitscan.h.

Referenced by cEITScanner(), and Process().

◆ scanList

cScanList * cEITScanner::scanList
private

Definition at line 28 of file eitscan.h.

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

◆ transponderList

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: