vdr
2.2.0
Main Page
Namespaces
Classes
Files
File List
File Members
transfer.h
Go to the documentation of this file.
1
/*
2
* transfer.h: Transfer mode
3
*
4
* See the main source file 'vdr.c' for copyright information and
5
* how to reach the author.
6
*
7
* $Id: transfer.h 3.0 2013/03/01 09:49:46 kls Exp $
8
*/
9
10
#ifndef __TRANSFER_H
11
#define __TRANSFER_H
12
13
#include "
player.h
"
14
#include "
receiver.h
"
15
#include "
remux.h
"
16
17
class
cTransfer
:
public
cReceiver
,
public
cPlayer
{
18
private
:
19
cPatPmtGenerator
patPmtGenerator
;
20
protected
:
21
virtual
void
Activate
(
bool
On);
22
virtual
void
Receive
(
uchar
*Data,
int
Length);
23
public
:
24
cTransfer
(
const
cChannel
*Channel);
25
virtual
~cTransfer
();
26
};
27
28
class
cTransferControl
:
public
cControl
{
29
private
:
30
cTransfer
*
transfer
;
31
static
cDevice
*
receiverDevice
;
32
public
:
33
cTransferControl
(
cDevice
*ReceiverDevice,
const
cChannel
*Channel);
34
~
cTransferControl
();
35
virtual
void
Hide
(
void
) {}
36
static
cDevice
*
ReceiverDevice
(
void
) {
return
receiverDevice; }
37
};
38
39
#endif //__TRANSFER_H
uchar
unsigned char uchar
Definition:
tools.h:30
cTransferControl::receiverDevice
static cDevice * receiverDevice
Definition:
transfer.h:31
cReceiver
Definition:
receiver.h:17
cTransfer::Activate
virtual void Activate(bool On)
Definition:
transfer.c:26
cChannel
Definition:
channels.h:103
cTransferControl::ReceiverDevice
static cDevice * ReceiverDevice(void)
Definition:
transfer.h:36
cTransferControl::Hide
virtual void Hide(void)
Definition:
transfer.h:35
cTransferControl
Definition:
transfer.h:28
cTransfer::~cTransfer
virtual ~cTransfer()
Definition:
transfer.c:20
cTransferControl::transfer
cTransfer * transfer
Definition:
transfer.h:30
player.h
cTransfer
Definition:
transfer.h:17
cPlayer
Definition:
player.h:16
receiver.h
cTransfer::Receive
virtual void Receive(uchar *Data, int Length)
This function is called from the cDevice we are attached to, and delivers one TS packet from the set ...
Definition:
transfer.c:41
cTransfer::patPmtGenerator
cPatPmtGenerator patPmtGenerator
Definition:
transfer.h:19
cControl
Definition:
player.h:76
remux.h
cTransfer::cTransfer
cTransfer(const cChannel *Channel)
Definition:
transfer.c:14
cDevice
The cDevice class is the base from which actual devices can be derived.
Definition:
device.h:109
cPatPmtGenerator
Definition:
remux.h:293
Generated by
1.8.11