summaryrefslogtreecommitdiff
path: root/ci.h
AgeCommit message (Collapse)Author
2019-03-19Fixed handling shared CA pidsKlaus Schmidinger
2018-03-17Fixed a typoKlaus Schmidinger
2018-02-03Limited some CAM related log messages to the actual master CAM, if anyKlaus Schmidinger
2017-06-10Implemented CAM auto responsesKlaus Schmidinger
2017-05-18Extended the CI API to allow plugins to implement additional CAM resourcesKlaus Schmidinger
2017-05-01Added a note about complete TS packets to cCamSlot::Inject()Klaus Schmidinger
2017-05-01CAMs are now sent a generated EIT packet that contains a single 'present ↵Klaus Schmidinger
event' for the current SID, in order to avoid any parental rating dialogs
2017-04-15The function cCamSlot::Decrypt() can now also be called with Data == NULLKlaus Schmidinger
2017-03-23Mapping PIDs in CanDecrypt(); improved description of ↵Klaus Schmidinger
Start-/StopDecrypting(); removed obsolete cMtdCamSlot::IsDecrypting(); fixed getting device fpr channel up/down
2017-03-19Added some remarksKlaus Schmidinger
2017-03-18Implemented support for MTDKlaus Schmidinger
2017-01-23Implemented the concept of 'master cams'Klaus Schmidinger
2017-01-09The channel/CAM relations are now stored in the file 'cam.data'; fixed a ↵Klaus Schmidinger
flaw in handling timeouts for encrypted channels
2015-01-31Fixed a typoKlaus Schmidinger
2015-01-30Added support for smart card activationKlaus Schmidinger
2015-01-15Modified the CAM API so that it is possible to implement CAMs that can be ↵Klaus Schmidinger
freely assigned to any devices
2014-04-06A cCamSlot that has WantsTsData set to true in its constructor now also gets ↵Klaus Schmidinger
the CAT and EMM PIDs data
2014-01-31Further clarified the semantics of cCamSlot::Decrypt()Klaus Schmidinger
2014-01-20Now making sure the primary device goes into transfer mode for live viewing ↵Klaus Schmidinger
if the CAM wants to receive the TS data
2014-01-16Now waiting explicitly until all CAM slots are ready before switching to the ↵Klaus Schmidinger
initial channel when VDR is started
2014-01-14Improved locking for CAM slots and made the pure functions of cCiAdapter ↵Klaus Schmidinger
have default implementations
2014-01-02Added support for buffered CAM decryptionKlaus Schmidinger
2014-01-01Added receiving Ca pids to cCamSlotKlaus Schmidinger
2013-12-28Implemented cCamSlot::Decrypt()Klaus Schmidinger
2012-03-02Revised priority handling to allow receivers with a priority that is lower ↵Klaus Schmidinger
than that of live viewing
2011-12-04Fixed several spelling errorsKlaus Schmidinger
2007-01-07CAM handling refactored; multiple recordings with one CAM; automatic CAM ↵1.5.0Klaus Schmidinger
selection
2006-08-12Made the cCiSession members sessionId and resourceId uint16_t and uint32_tKlaus Schmidinger
2006-01-07Adapted c(Dvb)Device::ProvidesCa() to the dynamic CA handlingKlaus Schmidinger
2005-12-03Added some commentsKlaus Schmidinger
2005-11-26Implemented handling of the "CA PMT Reply" for CAMs; some preparations for ↵Klaus Schmidinger
being able to record several encrypted channels from the same transponder
2005-10-30Fixed lock handling in CAM communication to avoid problems with multiple ↵Klaus Schmidinger
CAMs per device or CAMs with more than one smart card
2005-10-03The CAM enquiry menu now aborts if Menu is pressedKlaus Schmidinger
2005-10-02The CAM menu is now completely closed when pressing the Menu key while ↵Klaus Schmidinger
inside a sub menu
2005-10-02The CAM menu now automatically updates itself in case of a progress displayKlaus Schmidinger
2005-08-21Now waiting at startup until all DVB devices are readyKlaus Schmidinger
2004-02-08Removed the now obsolete CaCaps stuffKlaus Schmidinger
2004-01-04Implemented automatic PID switching and channel detectionKlaus Schmidinger
2003-12-24Now the CA descriptors are sent to the CAM in the 'program' or 'ES level' ↵Klaus Schmidinger
sections
2003-12-23Added 'StreamType' setting to CAM communicationKlaus Schmidinger
2003-10-26Fixed handling CAM menus in case the CAM connection fails while the menu is ↵Klaus Schmidinger
being presented
2003-05-25The cCiHandler now closes its file handle when it gets destroyedKlaus Schmidinger
2003-04-20Enhanced detection of pending user I/O from CAMsKlaus Schmidinger
2003-04-19Re-enabled CAM communication during replay and on non-Ca channelsKlaus Schmidinger
2003-04-18Now only those Ca descriptors are sent to a CAM that are actually understood ↵Klaus Schmidinger
by that CAM
2003-03-23CAM access only for CA channels and no longer during replayKlaus Schmidinger
2003-02-16Broken CAM connections are now restored automaticallyKlaus Schmidinger
2003-02-09Improved CAM supportKlaus Schmidinger
2003-01-06Implemented 'Link Layer' based CAM supportKlaus Schmidinger