mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
34 lines
680 B
C
34 lines
680 B
C
|
/*
|
||
|
* eitscan.h: EIT scanner
|
||
|
*
|
||
|
* See the main source file 'vdr.c' for copyright information and
|
||
|
* how to reach the author.
|
||
|
*
|
||
|
* $Id: eitscan.h 1.1 2002/05/20 11:00:05 kls Exp $
|
||
|
*/
|
||
|
|
||
|
#ifndef __EITSCAN_H
|
||
|
#define __EITSCAN_H
|
||
|
|
||
|
#include <time.h>
|
||
|
#include "config.h"
|
||
|
|
||
|
class cEITScanner {
|
||
|
private:
|
||
|
enum { ActivityTimeout = 60,
|
||
|
ScanTimeout = 20
|
||
|
};
|
||
|
time_t lastScan, lastActivity;
|
||
|
int currentChannel, lastChannel;
|
||
|
int numTransponders, *transponders;
|
||
|
bool TransponderScanned(cChannel *Channel);
|
||
|
public:
|
||
|
cEITScanner(void);
|
||
|
~cEITScanner();
|
||
|
bool Active(void) { return currentChannel; }
|
||
|
void Activity(void);
|
||
|
void Process(void);
|
||
|
};
|
||
|
|
||
|
#endif //__EITSCAN_H
|