|
vdr
1.7.27
|
#include <ci.h>
Public Member Functions | |
| cChannelCamRelations (void) | |
| void | Reset (int CamSlotNumber) |
| bool | CamChecked (tChannelID ChannelID, int CamSlotNumber) |
| bool | CamDecrypt (tChannelID ChannelID, int CamSlotNumber) |
| void | SetChecked (tChannelID ChannelID, int CamSlotNumber) |
| void | SetDecrypt (tChannelID ChannelID, int CamSlotNumber) |
| void | ClrChecked (tChannelID ChannelID, int CamSlotNumber) |
| void | ClrDecrypt (tChannelID ChannelID, int CamSlotNumber) |
| cChannelCamRelations (void) | |
| void | Reset (int CamSlotNumber) |
| bool | CamChecked (tChannelID ChannelID, int CamSlotNumber) |
| bool | CamDecrypt (tChannelID ChannelID, int CamSlotNumber) |
| void | SetChecked (tChannelID ChannelID, int CamSlotNumber) |
| void | SetDecrypt (tChannelID ChannelID, int CamSlotNumber) |
| void | ClrChecked (tChannelID ChannelID, int CamSlotNumber) |
| void | ClrDecrypt (tChannelID ChannelID, int CamSlotNumber) |
Private Member Functions | |
| cChannelCamRelation * | GetEntry (tChannelID ChannelID) |
| cChannelCamRelation * | AddEntry (tChannelID ChannelID) |
| void | Cleanup (void) |
| cChannelCamRelation * | GetEntry (tChannelID ChannelID) |
| cChannelCamRelation * | AddEntry (tChannelID ChannelID) |
| void | Cleanup (void) |
Private Attributes | |
| cMutex | mutex |
| time_t | lastCleanup |
Definition at line 2069 of file ci.c.
References lastCleanup.
| cChannelCamRelation * cChannelCamRelations::AddEntry | ( | tChannelID | ChannelID | ) | [private] |
Definition at line 2099 of file ci.c.
References cListBase::Add(), GetEntry(), and mutex.
Referenced by SetChecked(), and SetDecrypt().
| cChannelCamRelation* cChannelCamRelations::AddEntry | ( | tChannelID | ChannelID | ) | [private] |
| bool cChannelCamRelations::CamChecked | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
Definition at line 2117 of file ci.c.
References cChannelCamRelation::CamChecked(), GetEntry(), and mutex.
Referenced by cDevice::GetDevice().
| bool cChannelCamRelations::CamChecked | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
| bool cChannelCamRelations::CamDecrypt | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
| bool cChannelCamRelations::CamDecrypt | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
Definition at line 2124 of file ci.c.
References cChannelCamRelation::CamDecrypt(), GetEntry(), and mutex.
Referenced by cDevice::GetDevice(), cDvbHdFfDevice::SetChannelDevice(), and cDvbSdFfDevice::SetChannelDevice().
| void cChannelCamRelations::Cleanup | ( | void | ) | [private] |
Definition at line 2074 of file ci.c.
References CHANNEL_CAM_RELATIONS_CLEANUP_INTERVAL, cListBase::Del(), cList< cChannelCamRelation >::First(), lastCleanup, mutex, cList< cChannelCamRelation >::Next(), and cChannelCamRelation::TimedOut().
Referenced by GetEntry().
| void cChannelCamRelations::Cleanup | ( | void | ) | [private] |
| void cChannelCamRelations::ClrChecked | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
Definition at line 2147 of file ci.c.
References cChannelCamRelation::ClrChecked(), GetEntry(), and mutex.
| void cChannelCamRelations::ClrChecked | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
| void cChannelCamRelations::ClrDecrypt | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
Definition at line 2155 of file ci.c.
References cChannelCamRelation::ClrDecrypt(), GetEntry(), and mutex.
| void cChannelCamRelations::ClrDecrypt | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
| cChannelCamRelation* cChannelCamRelations::GetEntry | ( | tChannelID | ChannelID | ) | [private] |
| cChannelCamRelation * cChannelCamRelations::GetEntry | ( | tChannelID | ChannelID | ) | [private] |
Definition at line 2088 of file ci.c.
References Cleanup(), cList< cChannelCamRelation >::First(), mutex, and cList< cChannelCamRelation >::Next().
Referenced by AddEntry(), CamChecked(), CamDecrypt(), ClrChecked(), and ClrDecrypt().
| void cChannelCamRelations::Reset | ( | int | CamSlotNumber | ) |
Definition at line 2108 of file ci.c.
References cList< cChannelCamRelation >::First(), mutex, and cList< cChannelCamRelation >::Next().
Referenced by cCamSlot::Reset().
| void cChannelCamRelations::Reset | ( | int | CamSlotNumber | ) |
| void cChannelCamRelations::SetChecked | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
Definition at line 2131 of file ci.c.
References AddEntry(), mutex, and cChannelCamRelation::SetChecked().
Referenced by cDevice::Action().
| void cChannelCamRelations::SetChecked | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
| void cChannelCamRelations::SetDecrypt | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
Definition at line 2139 of file ci.c.
References AddEntry(), mutex, and cChannelCamRelation::SetDecrypt().
Referenced by cDevice::Action().
| void cChannelCamRelations::SetDecrypt | ( | tChannelID | ChannelID, |
| int | CamSlotNumber | ||
| ) |
time_t cChannelCamRelations::lastCleanup [private] |
Definition at line 246 of file ci.h.
Referenced by cChannelCamRelations(), and Cleanup().
cMutex cChannelCamRelations::mutex [private] |
Definition at line 243 of file ci.h.
Referenced by AddEntry(), CamChecked(), CamDecrypt(), Cleanup(), ClrChecked(), ClrDecrypt(), GetEntry(), Reset(), SetChecked(), and SetDecrypt().
1.8.0