vdr
2.2.0
Main Page
Namespaces
Classes
Files
File List
File Members
sdt.h
Go to the documentation of this file.
1
/*
2
* sdt.h: SDT section filter
3
*
4
* See the main source file 'vdr.c' for copyright information and
5
* how to reach the author.
6
*
7
* $Id: sdt.h 3.1 2014/03/10 14:40:54 kls Exp $
8
*/
9
10
#ifndef __SDT_H
11
#define __SDT_H
12
13
#include "
filter.h
"
14
#include "
pat.h
"
15
16
class
cSdtFilter
:
public
cFilter
{
17
private
:
18
cMutex
mutex
;
19
cSectionSyncer
sectionSyncer
;
20
int
source
;
21
cPatFilter
*
patFilter
;
22
protected
:
23
virtual
void
Process
(u_short Pid,
u_char
Tid,
const
u_char
*Data,
int
Length);
24
public
:
25
cSdtFilter
(
cPatFilter
*PatFilter);
26
virtual
void
SetStatus
(
bool
On);
27
void
Trigger
(
int
Source
);
28
};
29
30
#endif //__SDT_H
filter.h
cSdtFilter
Definition:
sdt.h:16
cSdtFilter::patFilter
cPatFilter * patFilter
Definition:
sdt.h:21
cSdtFilter::mutex
cMutex mutex
Definition:
sdt.h:18
cSdtFilter::sectionSyncer
cSectionSyncer sectionSyncer
Definition:
sdt.h:19
cFilter
Definition:
filter.h:41
cSectionSyncer
Definition:
filter.h:16
cSdtFilter::Trigger
void Trigger(int Source)
Definition:
sdt.c:34
cSdtFilter::source
int source
Definition:
sdt.h:20
cFilter::Source
int Source(void)
Returns the source of the data delivered to this filter.
Definition:
filter.c:89
cMutex
Definition:
thread.h:63
cPatFilter
Definition:
pat.h:19
cSdtFilter::SetStatus
virtual void SetStatus(bool On)
Turns this filter on or off, depending on the value of On.
Definition:
sdt.c:25
cSdtFilter::Process
virtual void Process(u_short Pid, u_char Tid, const u_char *Data, int Length)
Processes the data delivered to this filter.
Definition:
sdt.c:40
SI::u_char
unsigned char u_char
Definition:
headers.h:24
pat.h
cSdtFilter::cSdtFilter
cSdtFilter(cPatFilter *PatFilter)
Definition:
sdt.c:18
Generated by
1.8.11