diff options
Diffstat (limited to 'eitscan.h')
-rw-r--r-- | eitscan.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/eitscan.h b/eitscan.h new file mode 100644 index 0000000..7dacb82 --- /dev/null +++ b/eitscan.h @@ -0,0 +1,33 @@ +/* + * 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 |