Home

Dokumentation

Impressum

Dokumentation VDR
 

Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

cEITScanner Class Reference

#include <eitscan.h>


Detailed Description

EIT Scanner

Definition at line 19 of file eitscan.h.

Public Methods

 cEITScanner (void)
 ~cEITScanner ()
bool Active (void)
void Activity (void)
void Process (void)

Private Types

enum  { ActivityTimeout = 60, ScanTimeout = 20 }

Private Methods

bool TransponderScanned (cChannel *Channel)

Private Attributes

time_t lastScan
time_t lastActivity
int currentChannel
int lastChannel
int numTransponders
int * transponders


Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
ActivityTimeout 
ScanTimeout 

Definition at line 21 of file eitscan.h.


Constructor & Destructor Documentation

cEITScanner::cEITScanner void   
 

Definition at line 15 of file eitscan.c.

References currentChannel, lastActivity, lastChannel, lastScan, numTransponders, and transponders.

cEITScanner::~cEITScanner  
 

Definition at line 24 of file eitscan.c.


Member Function Documentation

bool cEITScanner::Active void    [inline]
 

Definition at line 31 of file eitscan.h.

Referenced by main().

void cEITScanner::Activity void   
 

Definition at line 40 of file eitscan.c.

References currentChannel, and lastActivity.

Referenced by main().

void cEITScanner::Process void   
 

Definition at line 49 of file eitscan.c.

References ActivityTimeout, cDevice::CardIndex(), cDevice::CurrentChannel(), currentChannel, cDevice::GetDevice(), lastActivity, lastChannel, lastScan, MAXDVBDEVICES, cChannel::Number(), cDevice::NumDevices(), numTransponders, cDevice::PrimaryDevice(), cDevice::ProvidesChannel(), cDevice::Receiving(), cDevice::Replaying(), ScanTimeout, cChannel::Sid(), cDevice::SwitchChannel(), and TransponderScanned().

Referenced by main().

bool cEITScanner::TransponderScanned cChannel   Channel [private]
 

Definition at line 29 of file eitscan.c.

References cChannel::Frequency(), numTransponders, and transponders.

Referenced by Process().


Field Documentation

int cEITScanner::currentChannel [private]
 

Definition at line 25 of file eitscan.h.

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

time_t cEITScanner::lastActivity [private]
 

Definition at line 24 of file eitscan.h.

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

int cEITScanner::lastChannel [private]
 

Definition at line 25 of file eitscan.h.

Referenced by cEITScanner(), and Process().

time_t cEITScanner::lastScan [private]
 

Definition at line 24 of file eitscan.h.

Referenced by cEITScanner(), and Process().

int cEITScanner::numTransponders [private]
 

Definition at line 26 of file eitscan.h.

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

int * cEITScanner::transponders [private]
 

Definition at line 26 of file eitscan.h.

Referenced by cEITScanner(), and TransponderScanned().


The documentation for this class was generated from the following files:
Generated on Wed Feb 5 23:31:13 2003 for VDR by doxygen1.3-rc2