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)
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]);