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

bool paused
 
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 106 of file eitscan.c.

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

◆ ~cEITScanner()

cEITScanner::~cEITScanner ( )

Definition at line 116 of file eitscan.c.

References scanList, and transponderList.

Member Function Documentation

◆ Active()

bool cEITScanner::Active ( void )
inline

Definition at line 34 of file eitscan.h.

References currentChannel, and lastActivity.

Referenced by main().

◆ Activity()

void cEITScanner::Activity ( void )

Definition at line 134 of file eitscan.c.

References currentChannel, lastActivity, and LOCK_CHANNELS_READ.

Referenced by main(), and Process().

◆ AddTransponder()

void cEITScanner::AddTransponder ( cChannel * Channel)

Definition at line 122 of file eitscan.c.

References cTransponderList::AddTransponder(), and transponderList.

Referenced by cNitFilter::Process().

◆ ForceScan()

void cEITScanner::ForceScan ( void )

Definition at line 129 of file eitscan.c.

References lastActivity.

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

◆ Process()

void cEITScanner::Process ( void )

Member Data Documentation

◆ currentChannel

int cEITScanner::currentChannel
private

Definition at line 28 of file eitscan.h.

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

◆ lastActivity

time_t cEITScanner::lastActivity
private

Definition at line 27 of file eitscan.h.

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

◆ lastScan

time_t cEITScanner::lastScan
private

Definition at line 27 of file eitscan.h.

Referenced by cEITScanner(), and Process().

◆ paused

bool cEITScanner::paused
private

Definition at line 26 of file eitscan.h.

Referenced by cEITScanner(), and Process().

◆ scanList

cScanList* cEITScanner::scanList
private

Definition at line 29 of file eitscan.h.

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

◆ transponderList

cTransponderList* cEITScanner::transponderList
private

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: