vdr
2.0.4
Main Page
Namespaces
Classes
Files
File List
File Members
nit.h
Go to the documentation of this file.
1
/*
2
* nit.h: NIT section filter
3
*
4
* See the main source file 'vdr.c' for copyright information and
5
* how to reach the author.
6
*
7
* $Id: nit.h 2.0 2007/06/10 08:50:21 kls Exp $
8
*/
9
10
#ifndef __NIT_H
11
#define __NIT_H
12
13
#include "
filter.h
"
14
15
#define MAXNITS 16
16
#define MAXNETWORKNAME Utf8BufSize(256)
17
18
class
cNitFilter
:
public
cFilter
{
19
private
:
20
21
class
cNit
{
22
public
:
23
u_short
networkId
;
24
char
name
[
MAXNETWORKNAME
];
25
bool
hasTransponder
;
26
};
27
28
cSectionSyncer
sectionSyncer
;
29
cNit
nits
[
MAXNITS
];
30
u_short
networkId
;
31
int
numNits
;
32
protected
:
33
virtual
void
Process
(u_short Pid,
u_char
Tid,
const
u_char
*Data,
int
Length);
34
public
:
35
cNitFilter
(
void
);
36
virtual
void
SetStatus
(
bool
On);
37
};
38
39
#endif //__NIT_H
cNitFilter::cNit::networkId
u_short networkId
Definition:
nit.h:23
filter.h
cNitFilter::networkId
u_short networkId
Definition:
nit.h:30
cNitFilter::numNits
int numNits
Definition:
nit.h:31
MAXNITS
#define MAXNITS
Definition:
nit.h:15
cNitFilter
Definition:
nit.h:18
cNitFilter::cNit
Definition:
nit.h:21
cNitFilter::sectionSyncer
cSectionSyncer sectionSyncer
Definition:
nit.h:28
cFilter
Definition:
filter.h:41
cSectionSyncer
Definition:
filter.h:16
cNitFilter::cNit::hasTransponder
bool hasTransponder
Definition:
nit.h:25
MAXNETWORKNAME
#define MAXNETWORKNAME
Definition:
nit.h:16
cNitFilter::Process
virtual void Process(u_short Pid, u_char Tid, const u_char *Data, int Length)
Processes the data delivered to this filter.
Definition:
nit.c:37
cNitFilter::nits
cNit nits[MAXNITS]
Definition:
nit.h:29
cNitFilter::SetStatus
virtual void SetStatus(bool On)
Turns this filter on or off, depending on the value of On.
Definition:
nit.c:29
SI::u_char
unsigned char u_char
Definition:
headers.h:24
cNitFilter::cNit::name
char name[MAXNETWORKNAME]
Definition:
nit.h:24
cNitFilter::cNitFilter
cNitFilter(void)
Definition:
nit.c:22
Generated by
1.8.5