vdr 2.7.3
|
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 |
cMtdMapper::cMtdMapper | ( | int | Number, |
int | MasterCamSlotNumber ) |
Definition at line 173 of file mtd.c.
References Clear(), masterCamSlotNumber, nextUniqPid, and number.
void cMtdMapper::Clear | ( | void | ) |
Definition at line 224 of file mtd.c.
References cVector< T >::Clear(), DBGMTD, masterCamSlotNumber, MTD_INVALID_PID, number, realPids, uniqPids, and uniqSids.
Referenced by cMtdMapper(), and cMtdCamSlot::StopDecrypting().
|
private |
Definition at line 185 of file mtd.c.
References DBGMTD, esyslog, masterCamSlotNumber, MAX_UNIQ_PIDS, MTD_INVALID_PID, nextUniqPid, number, realPids, UNIQ_PID_SHIFT, and uniqPids.
Referenced by RealToUniqPid().
|
inline |
Definition at line 167 of file mtd.c.
References MakeUniqPid(), and uniqPids.
Referenced by cMtdCamSlot::Decrypt(), and MtdMapPid().
uint16_t cMtdMapper::RealToUniqSid | ( | uint16_t | RealSid | ) |
Definition at line 209 of file mtd.c.
References cVector< T >::Append(), DBGMTD, cVector< T >::IndexOf(), masterCamSlotNumber, number, cVector< T >::Size(), UNIQ_PID_SHIFT, and uniqSids.
Referenced by cMtdCamSlot::InjectEit(), and MtdMapSid().
|
inline |
Definition at line 168 of file mtd.c.
References realPids, and UNIQ_PID_MASK.
Referenced by cMtdCamSlot::Decrypt().
|
private |
Definition at line 158 of file mtd.c.
Referenced by Clear(), cMtdMapper(), MakeUniqPid(), and RealToUniqSid().
|
private |
Definition at line 159 of file mtd.c.
Referenced by cMtdMapper(), and MakeUniqPid().
|
private |
Definition at line 157 of file mtd.c.
Referenced by Clear(), cMtdMapper(), MakeUniqPid(), and RealToUniqSid().
|
private |
Definition at line 161 of file mtd.c.
Referenced by Clear(), MakeUniqPid(), and UniqToRealPid().
|
private |
Definition at line 160 of file mtd.c.
Referenced by Clear(), MakeUniqPid(), and RealToUniqPid().
|
private |
Definition at line 162 of file mtd.c.
Referenced by Clear(), and RealToUniqSid().