Erick / Mbed 2 deprecated ICE_BLE_TEST

Dependencies:   NaturalTinyShell_ice libmDot-12Sept mbed-rtos mbed

Fork of ICE by Erick

Revision:
282:2dc06137f1ec
Parent:
279:b60379a9eb1a
Child:
283:a09013615589
--- a/inc/global.h	Wed Oct 26 21:26:52 2016 +0000
+++ b/inc/global.h	Thu Oct 27 21:44:25 2016 +0000
@@ -55,12 +55,21 @@
     CONTROL_FAILSAFE    = 6
 } Control_t;
 
+typedef enum thread_name_tag {
+    ANALYTICS_LOGGER        = 0,
+    BLE_HANDLER             = 1,
+    CLOUD_DATA_HANDLER      = 2,
+    CONFIG_HANDLER          = 3,
+    CONTROL_TASK            = 4,
+    OUTPUT_TASK             = 5,
+} ThreadName_t;
+
 
 // message data type
 typedef struct message_tag {
     Action_t        action;
     Control_t       control;
-    char            controlFile[128];
+    char            controlFile[64];
 } Message_t;
 
 typedef enum {
@@ -98,8 +107,16 @@
     char            reply[500];
 } BLEHandlerReq_t;
 
+// message data type
+typedef struct modbus_master_tag {
+    Action_t        action;
+    Control_t       control;
+    ThreadName_t    replyThread;
+    char            controlFile[128];
+} ModbusMasterReq_t;
+
 extern Mail<Message_t, 16> MailBox;
-extern Mail<Message_t, 16> ModbusMasterMailBox;
+extern Mail<ModbusMasterReq_t, 16> ModbusMasterMailBox;
 extern Mail<OutputControlMsg_t, 16> OutputMasterMailBox;
 extern Mail<BLEHandlerReq_t, 1> BLEHandlerMailBox;