vdr
2.4.0
|
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 165 of file mtd.c.
References Clear(), masterCamSlotNumber, nextUniqPid, and number.
void cMtdMapper::Clear | ( | void | ) |
Definition at line 216 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 177 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 159 of file mtd.c.
References MakeUniqPid(), and uniqPids.
Referenced by cMtdCamSlot::Decrypt(), and MtdMapPid().
uint16_t cMtdMapper::RealToUniqSid | ( | uint16_t | RealSid | ) |
Definition at line 201 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 160 of file mtd.c.
References realPids, and UNIQ_PID_MASK.
Referenced by cMtdCamSlot::Decrypt().
|
private |
Definition at line 150 of file mtd.c.
Referenced by Clear(), cMtdMapper(), MakeUniqPid(), and RealToUniqSid().
|
private |
Definition at line 151 of file mtd.c.
Referenced by cMtdMapper(), and MakeUniqPid().
|
private |
Definition at line 149 of file mtd.c.
Referenced by Clear(), cMtdMapper(), MakeUniqPid(), and RealToUniqSid().
|
private |
Definition at line 153 of file mtd.c.
Referenced by Clear(), MakeUniqPid(), and UniqToRealPid().
|
private |
Definition at line 152 of file mtd.c.
Referenced by Clear(), MakeUniqPid(), and RealToUniqPid().
|
private |
Definition at line 154 of file mtd.c.
Referenced by Clear(), and RealToUniqSid().