aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-01-22 13:58:09 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-01-22 13:58:09 +0000
commit826b293fb1c6a4b75463aa8ac143d9dea99e12b0 (patch)
treed90cd1cfa6c98dba0027f91a53de9bd77c33973c /lib
parent4934fe267ddc796ab220168ca6284872f0a5e3d0 (diff)
downloadenigma2-826b293fb1c6a4b75463aa8ac143d9dea99e12b0.tar.gz
enigma2-826b293fb1c6a4b75463aa8ac143d9dea99e12b0.zip
add missing answerEnq method
Diffstat (limited to 'lib')
-rw-r--r--lib/dvb_ci/dvbci.cpp2
-rw-r--r--lib/dvb_ci/dvbci_mmi.cpp11
-rw-r--r--lib/dvb_ci/dvbci_mmi.h2
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