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

anonymous enum
private
Enumerator
ActivityTimeout 
ScanTimeout 

Definition at line 23 of file eitscan.h.

Constructor & Destructor Documentation

◆ cEITScanner()

cEITScanner::cEITScanner ( void  )

Definition at line 92 of file eitscan.c.

◆ ~cEITScanner()

cEITScanner::~cEITScanner ( )

Definition at line 100 of file eitscan.c.

Member Function Documentation

◆ Active()

bool cEITScanner::Active ( void  )
inline

Definition at line 33 of file eitscan.h.

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

Referenced by main().

◆ Activity()

void cEITScanner::Activity ( void  )

Definition at line 118 of file eitscan.c.

References Channels, and cChannels::SwitchTo().

Referenced by Active(), and main().

◆ AddTransponder()

void cEITScanner::AddTransponder ( cChannel Channel)

Definition at line 106 of file eitscan.c.

References cTransponderList::AddTransponder().

Referenced by Active(), and cNitFilter::Process().

◆ ForceScan()

void cEITScanner::ForceScan ( void  )

Definition at line 113 of file eitscan.c.

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

◆ Process()

void cEITScanner::Process ( void  )

Member Data Documentation

◆ currentChannel

int cEITScanner::currentChannel
private

Definition at line 27 of file eitscan.h.

◆ lastActivity

time_t cEITScanner::lastActivity
private

Definition at line 26 of file eitscan.h.

◆ lastScan

time_t cEITScanner::lastScan
private

Definition at line 26 of file eitscan.h.

◆ scanList

cScanList* cEITScanner::scanList
private

Definition at line 28 of file eitscan.h.

◆ transponderList

cTransponderList* cEITScanner::transponderList
private

Definition at line 29 of file eitscan.h.


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