vdr
2.2.0
Main Page
Namespaces
Classes
Files
File List
File Members
eitscan.h
Go to the documentation of this file.
1
/*
2
* eitscan.h: EIT scanner
3
*
4
* See the main source file 'vdr.c' for copyright information and
5
* how to reach the author.
6
*
7
* $Id: eitscan.h 3.0 2012/03/07 13:54:16 kls Exp $
8
*/
9
10
#ifndef __EITSCAN_H
11
#define __EITSCAN_H
12
13
#include <time.h>
14
#include "
channels.h
"
15
#include "
config.h
"
16
#include "
device.h
"
17
18
class
cScanList
;
19
class
cTransponderList
;
20
21
class
cEITScanner
{
22
private
:
23
enum
{
ActivityTimeout
= 60,
24
ScanTimeout
= 20
25
};
26
time_t
lastScan
,
lastActivity
;
27
int
currentChannel
;
28
cScanList
*
scanList
;
29
cTransponderList
*
transponderList
;
30
public
:
31
cEITScanner
(
void
);
32
~cEITScanner
();
33
bool
Active
(
void
) {
return
currentChannel || lastActivity == 0; }
34
void
AddTransponder
(
cChannel
*Channel);
35
void
ForceScan
(
void
);
36
void
Activity
(
void
);
37
void
Process
(
void
);
38
};
39
40
extern
cEITScanner
EITScanner
;
41
42
#endif //__EITSCAN_H
cScanList
Definition:
eitscan.c:46
cTransponderList
Definition:
eitscan.c:72
cEITScanner::ActivityTimeout
Definition:
eitscan.h:23
cChannel
Definition:
channels.h:103
cEITScanner::currentChannel
int currentChannel
Definition:
eitscan.h:27
cEITScanner
Definition:
eitscan.h:21
cEITScanner::~cEITScanner
~cEITScanner()
Definition:
eitscan.c:100
config.h
EITScanner
cEITScanner EITScanner
Definition:
eitscan.c:90
cEITScanner::ForceScan
void ForceScan(void)
Definition:
eitscan.c:113
channels.h
cEITScanner::Active
bool Active(void)
Definition:
eitscan.h:33
cEITScanner::Activity
void Activity(void)
Definition:
eitscan.c:118
cEITScanner::Process
void Process(void)
Definition:
eitscan.c:127
cEITScanner::scanList
cScanList * scanList
Definition:
eitscan.h:28
cEITScanner::cEITScanner
cEITScanner(void)
Definition:
eitscan.c:92
device.h
cEITScanner::AddTransponder
void AddTransponder(cChannel *Channel)
Definition:
eitscan.c:106
cEITScanner::transponderList
cTransponderList * transponderList
Definition:
eitscan.h:29
cEITScanner::lastScan
time_t lastScan
Definition:
eitscan.h:26
cEITScanner::lastActivity
time_t lastActivity
Definition:
eitscan.h:26
cEITScanner::ScanTimeout
Definition:
eitscan.h:24
Generated by
1.8.11