diff options
| author | Ronny Strutz <ronny.strutz@multimedia-labs.de> | 2005-11-22 22:33:54 +0000 |
|---|---|---|
| committer | Ronny Strutz <ronny.strutz@multimedia-labs.de> | 2005-11-22 22:33:54 +0000 |
| commit | 7fcee9d52e615789975fd049a6c5d5eb5a34faa2 (patch) | |
| tree | 17c830c75db2551d7b5300d3450d11319f7408f1 /lib/dvb_ci/dvbci_camgr.cpp | |
| parent | c326dee2e7ce346cffecd196d971dd91ef1454f5 (diff) | |
| download | enigma2-7fcee9d52e615789975fd049a6c5d5eb5a34faa2.tar.gz enigma2-7fcee9d52e615789975fd049a6c5d5eb5a34faa2.zip | |
send capmt to ci
Diffstat (limited to 'lib/dvb_ci/dvbci_camgr.cpp')
| -rw-r--r-- | lib/dvb_ci/dvbci_camgr.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/dvb_ci/dvbci_camgr.cpp b/lib/dvb_ci/dvbci_camgr.cpp index d700b0a1..b7651464 100644 --- a/lib/dvb_ci/dvbci_camgr.cpp +++ b/lib/dvb_ci/dvbci_camgr.cpp @@ -2,6 +2,17 @@ #include <lib/dvb_ci/dvbci_camgr.h> +eDVBCICAManagerSession::eDVBCICAManagerSession(eDVBCISlot *tslot) +{ + slot = tslot; + slot->ca_manager = this; +} + +eDVBCICAManagerSession::~eDVBCICAManagerSession() +{ + slot->ca_manager = 0; +} + int eDVBCICAManagerSession::receivedAPDU(const unsigned char *tag, const void *data, int len) { printf("SESSION(%d)/CA %02x %02x %02x: ", session_nb, tag[0], tag[1],tag[2]); @@ -47,3 +58,12 @@ int eDVBCICAManagerSession::doAction() return 0; } } + +int eDVBCICAManagerSession::sendCAPMT(unsigned char *data, int len) +{ + int i; + const unsigned char tag[3]={0x9F, 0x80, 0x32}; // ca_pmt + + sendAPDU(tag, data, len); +} + |
