vdr  2.4.1
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 4.2 2017/12/07 14:56:22 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:
22 protected:
23  virtual void Activate(bool On);
24  virtual void Receive(const uchar *Data, int Length);
25 public:
26  cTransfer(const cChannel *Channel);
27  virtual ~cTransfer();
28  };
29 
30 class cTransferControl : public cControl {
31 private:
34 public:
37  virtual void Hide(void) {}
38  static cDevice *ReceiverDevice(void) { return receiverDevice; }
39  };
40 
41 #endif //__TRANSFER_H
cTransferControl
Definition: transfer.h:30
cTransferControl::Hide
virtual void Hide(void)
Definition: transfer.h:37
cTransferControl::transfer
cTransfer * transfer
Definition: transfer.h:32
cReceiver
Definition: receiver.h:17
cTransferControl::cTransferControl
cTransferControl(cDevice *ReceiverDevice, const cChannel *Channel)
Definition: transfer.c:70
cTransferControl::receiverDevice
static cDevice * receiverDevice
Definition: transfer.h:33
cTransfer::numLostPackets
int numLostPackets
Definition: transfer.h:20
cTransfer::Receive
virtual void Receive(const 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:44
cControl
Definition: player.h:80
cTransfer
Definition: transfer.h:17
cTransferControl::~cTransferControl
~cTransferControl()
Definition: transfer.c:77
cDevice
Definition: device.h:117
uchar
unsigned char uchar
Definition: tools.h:31
cPlayer
Definition: player.h:16
cTransferControl::ReceiverDevice
static cDevice * ReceiverDevice(void)
Definition: transfer.h:38
cTransfer::Activate
virtual void Activate(bool On)
Definition: transfer.c:28
cChannel
Definition: channels.h:89
player.h
cTransfer::patPmtGenerator
cPatPmtGenerator patPmtGenerator
Definition: transfer.h:21
cTransfer::lastErrorReport
time_t lastErrorReport
Definition: transfer.h:19
receiver.h
remux.h
cPatPmtGenerator
Definition: remux.h:304
cTransfer::~cTransfer
virtual ~cTransfer()
Definition: transfer.c:22
cTransfer::cTransfer
cTransfer(const cChannel *Channel)
Definition: transfer.c:14