vdr  2.6.9
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cMtdMapper Class Reference

Public Member Functions

 cMtdMapper (int Number, int MasterCamSlotNumber)
 
 ~cMtdMapper ()
 
uint16_t RealToUniqPid (uint16_t RealPid)
 
uint16_t UniqToRealPid (uint16_t UniqPid)
 
uint16_t RealToUniqSid (uint16_t RealSid)
 
void Clear (void)
 

Private Member Functions

uint16_t MakeUniqPid (uint16_t RealPid)
 

Private Attributes

int number
 
int masterCamSlotNumber
 
int nextUniqPid
 
uint16_t uniqPids [MAX_REAL_PIDS]
 
uint16_t realPids [MAX_UNIQ_PIDS]
 
cVector< uint16_t > uniqSids
 

Detailed Description

Definition at line 155 of file mtd.c.

Constructor & Destructor Documentation

◆ cMtdMapper()

cMtdMapper::cMtdMapper ( int  Number,
int  MasterCamSlotNumber 
)

Definition at line 173 of file mtd.c.

References Clear(), masterCamSlotNumber, nextUniqPid, and number.

◆ ~cMtdMapper()

cMtdMapper::~cMtdMapper ( )

Definition at line 181 of file mtd.c.

Member Function Documentation

◆ Clear()

void cMtdMapper::Clear ( void  )

◆ MakeUniqPid()

uint16_t cMtdMapper::MakeUniqPid ( uint16_t  RealPid)
private

◆ RealToUniqPid()

uint16_t cMtdMapper::RealToUniqPid ( uint16_t  RealPid)
inline

Definition at line 167 of file mtd.c.

References MakeUniqPid(), and uniqPids.

Referenced by cMtdCamSlot::Decrypt(), and MtdMapPid().

◆ RealToUniqSid()

uint16_t cMtdMapper::RealToUniqSid ( uint16_t  RealSid)

◆ UniqToRealPid()

uint16_t cMtdMapper::UniqToRealPid ( uint16_t  UniqPid)
inline

Definition at line 168 of file mtd.c.

References realPids, and UNIQ_PID_MASK.

Referenced by cMtdCamSlot::Decrypt().

Member Data Documentation

◆ masterCamSlotNumber

int cMtdMapper::masterCamSlotNumber
private

Definition at line 158 of file mtd.c.

Referenced by Clear(), cMtdMapper(), MakeUniqPid(), and RealToUniqSid().

◆ nextUniqPid

int cMtdMapper::nextUniqPid
private

Definition at line 159 of file mtd.c.

Referenced by cMtdMapper(), and MakeUniqPid().

◆ number

int cMtdMapper::number
private

Definition at line 157 of file mtd.c.

Referenced by Clear(), cMtdMapper(), MakeUniqPid(), and RealToUniqSid().

◆ realPids

uint16_t cMtdMapper::realPids[MAX_UNIQ_PIDS]
private

Definition at line 161 of file mtd.c.

Referenced by Clear(), MakeUniqPid(), and UniqToRealPid().

◆ uniqPids

uint16_t cMtdMapper::uniqPids[MAX_REAL_PIDS]
private

Definition at line 160 of file mtd.c.

Referenced by Clear(), MakeUniqPid(), and RealToUniqPid().

◆ uniqSids

cVector<uint16_t> cMtdMapper::uniqSids
private

Definition at line 162 of file mtd.c.

Referenced by Clear(), and RealToUniqSid().


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