diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-01-22 13:58:09 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-01-22 13:58:09 +0000 |
| commit | 826b293fb1c6a4b75463aa8ac143d9dea99e12b0 (patch) | |
| tree | d90cd1cfa6c98dba0027f91a53de9bd77c33973c /lib | |
| parent | 4934fe267ddc796ab220168ca6284872f0a5e3d0 (diff) | |
| download | enigma2-826b293fb1c6a4b75463aa8ac143d9dea99e12b0.tar.gz enigma2-826b293fb1c6a4b75463aa8ac143d9dea99e12b0.zip | |
add missing answerEnq method
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/dvb_ci/dvbci.cpp | 2 | ||||
| -rw-r--r-- | lib/dvb_ci/dvbci_mmi.cpp | 11 | ||||
| -rw-r--r-- | lib/dvb_ci/dvbci_mmi.h | 2 |
3 files changed, 14 insertions, 1 deletions
diff --git a/lib/dvb_ci/dvbci.cpp b/lib/dvb_ci/dvbci.cpp index 7c2774e9..38e73c1a 100644 --- a/lib/dvb_ci/dvbci.cpp +++ b/lib/dvb_ci/dvbci.cpp @@ -480,6 +480,8 @@ int eDVBCISlot::getMMIState() int eDVBCISlot::answerEnq(char *value) { printf("edvbcislot: answerENQ(%s)\n", value); + + return 0; } diff --git a/lib/dvb_ci/dvbci_mmi.cpp b/lib/dvb_ci/dvbci_mmi.cpp index 0efe6b82..99426d04 100644 --- a/lib/dvb_ci/dvbci_mmi.cpp +++ b/lib/dvb_ci/dvbci_mmi.cpp @@ -184,6 +184,17 @@ int eDVBCIMMISession::answerText(int answer) return 0; } +int eDVBCIMMISession::answerEnq(char *answer) +{ + unsigned int len = strlen(answer); + printf("eDVBCIMMISession::answerEnq(%d bytes)\n", len); + + unsigned char tag[]={0x9f, 0x88, 0x08}; + sendAPDU(tag, (unsigned char*)answer, len); + + return 0; +} + int eDVBCIMMISession::cancelEnq() { printf("eDVBCIMMISession::cancelEnq()\n"); diff --git a/lib/dvb_ci/dvbci_mmi.h b/lib/dvb_ci/dvbci_mmi.h index 06cb8b08..61dbd258 100644 --- a/lib/dvb_ci/dvbci_mmi.h +++ b/lib/dvb_ci/dvbci_mmi.h @@ -17,8 +17,8 @@ public: ~eDVBCIMMISession(); int stopMMI(); int answerText(int answer); + int answerEnq(char *answer); int cancelEnq(); - }; #endif |
