cChannelCamRelations Class Reference

#include <ci.h>

Inheritance diagram for cChannelCamRelations:

Inheritance graph
[legend]
Collaboration diagram for cChannelCamRelations:

Collaboration graph
[legend]

List of all members.

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)

Private Member Functions

cChannelCamRelationGetEntry (tChannelID ChannelID)
cChannelCamRelationAddEntry (tChannelID ChannelID)
void Cleanup (void)

Private Attributes

cMutex mutex
time_t lastCleanup


Detailed Description

Definition at line 241 of file ci.h.


Constructor & Destructor Documentation

cChannelCamRelations::cChannelCamRelations ( void   ) 

Definition at line 2034 of file ci.c.

References lastCleanup.


Member Function Documentation

cChannelCamRelation * cChannelCamRelations::GetEntry ( tChannelID  ChannelID  )  [private]

Definition at line 2053 of file ci.c.

References Cleanup(), cList< cChannelCamRelation >::First(), mutex, and cList< cChannelCamRelation >::Next().

Referenced by AddEntry(), CamChecked(), CamDecrypt(), ClrChecked(), and ClrDecrypt().

Here is the call graph for this function:

cChannelCamRelation * cChannelCamRelations::AddEntry ( tChannelID  ChannelID  )  [private]

Definition at line 2064 of file ci.c.

References cListBase::Add(), GetEntry(), and mutex.

Referenced by SetChecked(), and SetDecrypt().

Here is the call graph for this function:

void cChannelCamRelations::Cleanup ( void   )  [private]

void cChannelCamRelations::Reset ( int  CamSlotNumber  ) 

Definition at line 2073 of file ci.c.

References cList< cChannelCamRelation >::First(), mutex, and cList< cChannelCamRelation >::Next().

Referenced by cCamSlot::Reset().

Here is the call graph for this function:

bool cChannelCamRelations::CamChecked ( tChannelID  ChannelID,
int  CamSlotNumber 
)

Definition at line 2082 of file ci.c.

References cChannelCamRelation::CamChecked(), GetEntry(), and mutex.

Referenced by cDevice::GetDevice().

Here is the call graph for this function:

bool cChannelCamRelations::CamDecrypt ( tChannelID  ChannelID,
int  CamSlotNumber 
)

Definition at line 2089 of file ci.c.

References cChannelCamRelation::CamDecrypt(), GetEntry(), and mutex.

Referenced by cDevice::GetDevice(), and cDvbDevice::SetChannelDevice().

Here is the call graph for this function:

void cChannelCamRelations::SetChecked ( tChannelID  ChannelID,
int  CamSlotNumber 
)

Definition at line 2096 of file ci.c.

References AddEntry(), mutex, and cChannelCamRelation::SetChecked().

Referenced by cDevice::Action().

Here is the call graph for this function:

void cChannelCamRelations::SetDecrypt ( tChannelID  ChannelID,
int  CamSlotNumber 
)

Definition at line 2104 of file ci.c.

References AddEntry(), mutex, and cChannelCamRelation::SetDecrypt().

Referenced by cDevice::Action().

Here is the call graph for this function:

void cChannelCamRelations::ClrChecked ( tChannelID  ChannelID,
int  CamSlotNumber 
)

Definition at line 2112 of file ci.c.

References cChannelCamRelation::ClrChecked(), GetEntry(), and mutex.

Here is the call graph for this function:

void cChannelCamRelations::ClrDecrypt ( tChannelID  ChannelID,
int  CamSlotNumber 
)

Definition at line 2120 of file ci.c.

References cChannelCamRelation::ClrDecrypt(), GetEntry(), and mutex.

Here is the call graph for this function:


Member Data Documentation

Definition at line 246 of file ci.h.

Referenced by cChannelCamRelations(), and Cleanup().


The documentation for this class was generated from the following files:

Generated on Tue Jan 13 14:27:26 2009 for VDR by  doxygen 1.5.6