vdr 2.6.1
|
Public Member Functions | |
cCaActivationReceiver (const cChannel *Channel, cCamSlot *CamSlot) | |
virtual | ~cCaActivationReceiver () |
![]() | |
cReceiver (const cChannel *Channel=NULL, int Priority=MINPRIORITY) | |
virtual | ~cReceiver () |
int | Priority (void) |
void | SetPriority (int Priority) |
bool | AddPid (int Pid) |
bool | AddPids (const int *Pids) |
bool | AddPids (int Pid1, int Pid2, int Pid3=0, int Pid4=0, int Pid5=0, int Pid6=0, int Pid7=0, int Pid8=0, int Pid9=0) |
bool | SetPids (const cChannel *Channel) |
void | DelPid (int Pid) |
void | DelPids (const int *Pids) |
tChannelID | ChannelID (void) |
int | NumPids (void) const |
bool | IsAttached (void) |
Protected Member Functions | |
virtual void | Receive (const uchar *Data, int Length) |
![]() | |
cDevice * | Device (void) |
void | Detach (void) |
virtual void | Activate (bool On) |
virtual void | Receive (const uchar *Data, int Length)=0 |
Private Attributes | |
cCamSlot * | camSlot |
time_t | lastScrambledTime |
int | numTsPackets |
Definition at line 323 of file ci.c.
References camSlot, lastScrambledTime, and numTsPackets.
|
virtual |
Definition at line 331 of file ci.c.
References cReceiver::Detach().
|
protectedvirtual |
This function is called from the cDevice we are attached to, and delivers one TS packet from the set of PIDs the cReceiver has requested.
The data packet must be accepted immediately, and the call must return as soon as possible, without any unnecessary delay. Each TS packet will be delivered only ONCE, so the cReceiver must make sure that it will be able to buffer the data if necessary.
Implements cReceiver.
Definition at line 336 of file ci.c.
References camSlot, cDevice::CamSlot(), cReceiver::Detach(), cReceiver::Device(), dsyslog, lastScrambledTime, cCamSlot::MasterSlotNumber(), mtInfo, numTsPackets, cSkins::QueueMessage(), Skins, tr, TS_PACKET_FACTOR, TsIsScrambled(), and UNSCRAMBLE_TIME.
|
private |
Definition at line 313 of file ci.c.
Referenced by cCaActivationReceiver(), and Receive().
|
private |
Definition at line 314 of file ci.c.
Referenced by cCaActivationReceiver(), and Receive().
|
private |
Definition at line 315 of file ci.c.
Referenced by cCaActivationReceiver(), and Receive().