X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/bc2ca7e050e29371cf973fc4a780f99e7c36c87c..ebd1552cdd3e60d5eb21f97e46570de2e17ed19f:/lib/dvb_ci/dvbci_camgr.cpp diff --git a/lib/dvb_ci/dvbci_camgr.cpp b/lib/dvb_ci/dvbci_camgr.cpp index 1d172b1c..e1afd174 100644 --- a/lib/dvb_ci/dvbci_camgr.cpp +++ b/lib/dvb_ci/dvbci_camgr.cpp @@ -5,12 +5,12 @@ eDVBCICAManagerSession::eDVBCICAManagerSession(eDVBCISlot *tslot) { slot = tslot; - slot->ca_manager = this; + slot->setCAManager(this); } eDVBCICAManagerSession::~eDVBCICAManagerSession() { - slot->ca_manager = 0; + slot->setCAManager(NULL); } int eDVBCICAManagerSession::receivedAPDU(const unsigned char *tag, const void *data, int len) @@ -32,6 +32,7 @@ int eDVBCICAManagerSession::receivedAPDU(const unsigned char *tag, const void *d caids.push_back((((const unsigned char*)data)[i]<<8)|(((const unsigned char*)data)[i+1])); } printf("\n"); + slot->resendCAPMT(); break; default: printf("unknown APDU tag 9F 80 %02x\n", tag[2]);