summaryrefslogtreecommitdiff
path: root/ci.c
AgeCommit message (Collapse)Author
2010-01-01Fixed handling the "CA PMT" generationKlaus Schmidinger
2009-12-06Several code modifications to avoid compiler warningsKlaus Schmidinger
2009-08-16Fixed handling QUERYKlaus Schmidinger
2009-08-15Fixed generating CaPmts in case audio and video are encrypted using ↵Klaus Schmidinger
different ECM pids
2008-04-13Increased the time between checking the CAM status to 500ms to avoid ↵Klaus Schmidinger
problems with some CAMs
2007-04-30Increased the maximum number of CA system ids to cope with the AlphaCrypt ↵Klaus Schmidinger
CAM's version 3.11 firmware
2007-01-07CAM handling refactored; multiple recordings with one CAM; automatic CAM ↵1.5.0Klaus Schmidinger
selection
2007-01-05Added a missing break statement in cCiHandler::OpenSession()1.4.4-3Klaus Schmidinger
2006-08-20Fixed handling "Ca Info" in case the CAM sends this again if the smart card ↵1.4.1-5Klaus Schmidinger
is replaced with a different one
2006-08-12Made the cCiSession members sessionId and resourceId uint16_t and uint32_tKlaus Schmidinger
2006-07-22Added a missing initialization of 'mutex' in cCiMenu::cCiMenu() and removed ↵Klaus Schmidinger
some superfluous semicolons in ci.c
2006-01-07Adapted c(Dvb)Device::ProvidesCa() to the dynamic CA handlingKlaus Schmidinger
2005-12-30Changed all "illegal" to "invalid" in error messagesKlaus 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-11-04Removed '\n' from several syslog() callsKlaus Schmidinger
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-30Added missing mutex locks to cCiMenu::Abort() and cCiEnquiry::Abort()Klaus Schmidinger
2005-10-03The CAM enquiry menu now aborts if Menu is pressedKlaus Schmidinger
2005-10-03Fixed a crash with automatically closing CAM menusKlaus Schmidinger
2005-10-03The character 0x8A in CAM menu strings is now mapped to a real newlineKlaus Schmidinger
2005-10-02Skipping blanks at the beginning of CAM menu stringsKlaus Schmidinger
2005-10-02Reduced MAX_CONNECT_RETRIES in ci.c to 2Klaus Schmidinger
2005-10-02The CAM menu is now completely closed when pressing the Menu key while ↵Klaus Schmidinger
inside a sub menu
2005-10-02Now skipping some funny characters sent by some CAMs at the beginning of stringsKlaus Schmidinger
2005-10-02The CAM menu now automatically updates itself in case of a progress displayKlaus Schmidinger
2005-09-17Fixed error handling in cCiTransportConnection::RecvTPDU()Klaus Schmidinger
2005-08-21Replaced the get/put_unaligned() macros from <asm/unaligned.h> with own ↵1.3.30Klaus Schmidinger
inline functions
2005-08-21Now waiting at startup until all DVB devices are readyKlaus Schmidinger
2005-08-20Added handling of the 'Close MMI' tagKlaus Schmidinger
2005-06-04Improved resetting CAM connectionsKlaus Schmidinger
2004-07-17Fixed handling error case '-1' when polling CAM connectionsKlaus 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-12-22Fixed an alignment problem in CAM access on 64bit systemsKlaus Schmidinger
2003-10-26Fixed handling CAM menus in case the CAM connection fails while the menu is ↵Klaus Schmidinger
being presented
2003-08-02Fixed checking CA capabilities with the dvb-kernel driverKlaus Schmidinger
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-18Closing CA file handle in case no LL firmware is presentKlaus Schmidinger
2003-04-18Missing LL support is no longer an errorKlaus 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-03-19Fixed support for Viaccess CAMs1.1.26Klaus Schmidinger
2003-02-16Broken CAM connections are now restored automaticallyKlaus Schmidinger
2003-02-15Resetting the CAM slot in case communication breaks downKlaus Schmidinger
2003-02-09Improved CAM connection initialization (workaround)Klaus Schmidinger
2003-02-09Improved CAM supportKlaus Schmidinger