diff src/aci2/mfw/mfw_ext.c @ 3:93999a60b835

src/aci2, src/condat2: import of g23m/condat source pieces from TCS211
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 26 Sep 2016 00:29:36 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/aci2/mfw/mfw_ext.c	Mon Sep 26 00:29:36 2016 +0000
@@ -0,0 +1,93 @@
+/*
++--------------------------------------------------------------------+
+| PROJECT: MMI-Framework (8417)         $Workfile:: mfw_ext.c       $|
+| $Author:: Es  $ CONDAT GmbH           $Revision:: 2               $|
+| CREATED: 29.01.99                     $Modtime:: 4.02.99 19:39    $|
+| STATE  : code                                                      |
++--------------------------------------------------------------------+
+
+   MODULE  : MFW_EXT
+
+   PURPOSE : MFW external communication
+
+   EXPORT  :
+
+   TO DO   :
+
+   $History:: mfw_ext.c                                             $
+ * 
+ * *****************  Version 2  *****************
+ * User: Es           Date: 17.02.99   Time: 20:00
+ * Updated in $/GSM/DEV/MS/SRC/MFW
+ * 
+ * *****************  Version 1  *****************
+ * User: Es           Date: 9.02.99    Time: 14:53
+ * Created in $/GSM/DEV/MS/SRC/MFW
+ * TI display & keyboard interface for MFW
+*/
+
+#include <stdio.h>
+#include <string.h>
+
+#include "mfw_mmi.h"
+#include "drv_key.h"
+
+
+//extern void ext_syscmd (char *cmd, char *from, char *to);
+extern void scrMobCommand (char *cmd);     /* ext_syscmd to driver     */
+
+
+/*
++--------------------------------------------------------------------+
+| PROJECT : MMI-Framework (8417)        MODULE  : MFW_EXT            |
+| STATE   : code                        ROUTINE : mfwExtIn           |
++--------------------------------------------------------------------+
+
+  PURPOSE : execute incoming command
+
+*/
+
+int mfwExtIn (char *cmd)
+{
+    if (!strncmp("KBD ",cmd,4))
+    {
+        unsigned int upDown, key;
+        sscanf(cmd+4,"%d,%d",&upDown,&key);
+        drvKeyUpDown((char) upDown,(char) key);
+    }
+    else if (!strncmp("SCR ",cmd,4))
+    {
+        scrMobCommand(cmd+4);
+    }
+    else if (!strncmp("MFW init",cmd,8))
+    {
+        mmiInit();
+    }
+    else if (!strncmp("MFW exit",cmd,8))
+    {
+        mmiExit();
+    }
+    else
+        return 0;
+
+    return 1;
+}
+
+
+/*
++--------------------------------------------------------------------+
+| PROJECT : MMI-Framework (8417)        MODULE  : MFW_EXT            |
+| STATE   : code                        ROUTINE : mfwExtOut          |
++--------------------------------------------------------------------+
+
+  PURPOSE : forward outgoing command
+
+*/
+
+int mfwExtOut (char *cmd)
+{
+//    ext_syscmd(cmd,"MMI","PCO");
+
+    return 1;
+}
+