diff src/ui/mfw/mfw_acie.h @ 3:67bfe9f274f6

src/ui: import of src/ui3 from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 06:33:10 +0000
parents
children 92abb46dc1ba
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/ui/mfw/mfw_acie.h	Fri Oct 16 06:33:10 2020 +0000
@@ -0,0 +1,67 @@
+/*
++--------------------------------------------------------------------+
+| PROJECT: MMI-Framework (8417)         $Workfile:: mfw_acie.h      $|
+| $Author:: Es                          $Revision::  1              $|
+| CREATED: 26.10.98                     $Modtime:: 2.03.00 15:24    $|
+| STATE  : code                                                      |
++--------------------------------------------------------------------+
+
+   MODULE  : MFW_ACIE
+
+   PURPOSE : This modul contains the definition for ACI external functions.
+
+
+   $History:: mfw_acie.h                                              $
+ * 
+ * *****************  Version 7  *****************
+ * User: Es           Date: 2.03.00    Time: 16:04
+ * Updated in $/GSM/Condat/MS/SRC/MFW
+ * some cleanups
+ * 
+ * *****************  Version 6  *****************
+ * User: Es           Date: 8.12.98    Time: 16:53
+ * Updated in $/GSM/DEV/MS/SRC/MFW
+ * 
+ * *****************  Version 5  *****************
+ * User: Vo           Date: 24.11.98   Time: 21:40
+ * Updated in $/GSM/DEV/MS/SRC/MFW
+ * first successful compilation of MFW
+ *
+ * *****************  Version 4  *****************
+ * User: Le           Date: 11.11.98   Time: 13:35
+ * Updated in $/GSM/DEV/MS/SRC/MFW
+ *
+ * *****************  Version 3  *****************
+ * User: Le           Date: 10.11.98   Time: 16:07
+ * Updated in $/GSM/DEV/MS/SRC/MFW
+ *
+ * *****************  Version 2  *****************
+ * User: Le           Date: 10.11.98   Time: 11:08
+ * Updated in $/GSM/DEV/MS/SRC/MFW
+ *
+ * *****************  Version 1  *****************
+ * User: Le           Date: 27.10.98   Time: 15:58
+ * Created in $/GSM/DEV/MS/SRC/MFW
+ * first implementation
+
+*/
+
+#define MAX_ACI_HANDLER 10
+
+typedef  BOOL (*T_PRIM_HANDLER)(ULONG, void *);
+typedef  BOOL (*T_CMD_HANDLER)(char *);
+
+typedef struct
+{
+  T_PRIM_HANDLER prim_handler;
+  T_CMD_HANDLER  cmd_handler;
+} T_MFW_ACI_EXT;
+
+EXTERN void aci_ext_init(void);
+EXTERN int  aci_create(T_PRIM_HANDLER prim_func, T_CMD_HANDLER cmd_func);
+EXTERN void aci_delete(int handle);
+EXTERN BOOL aci_check_primitive(ULONG opc, void * data);
+EXTERN BOOL aci_check_command(char * cmd);
+#ifdef BT_INTERFACE
+EXTERN int pSlotBt;               /* primitive handler slot   */
+#endif