Erick / Mbed 2 deprecated ICE-F412

Dependencies:   mbed-rtos mbed

Revision:
0:61364762ee0e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ICE-Application/src/DataHandler/DataHandler.h	Tue Jan 24 19:05:33 2017 +0000
@@ -0,0 +1,74 @@
+#ifndef DATAHANDLER_H
+#define DATAHANDLER_H
+
+#ifdef __cplusplus
+#define EXTERNC extern "C"
+#else
+#define EXTERNC
+#endif
+
+EXTERNC void DataHandler(const void *args);
+
+#undef EXTERNC
+
+#ifdef MDOT_ICE
+#include "mDot.h"
+#endif 
+#include <string>
+
+#define HEARTBEAT_MSG_MTYPE             20          // heartbeat (out)
+
+#define SETPOINT_CONTROL_MTYPE          100         // setpoint control config
+#define TIMER_CONTROL_MTYPE             101         // timer control config
+#define PID_CONTROL_MTYPE               102         // PID control config
+#define MANUAL_CONTROL_MTYPE            103         // manual control config
+#define COMPOSITE_CONTROL_MTYPE         104         // composite control config
+#define SEQUENCE_CONTROL_MTYPE          105         // sequence control 
+#define FAILSAFE_CONTROL_MTYPE          106         // failsafe conrol
+
+#define INPUT_CONFIG_MTYPE              200         // input config
+#define OUTPUT_CONFIG_MTYPE             201         // output config
+#define VINPUT_CONFIG_MTYPE             203         // virtual input config
+#define VOUTPUT_CONFIG_MTYPE            204         // virtual output config
+#define HOLDING_CONFIG_MTYPE            205         // holding config
+
+#define VIRTUAL_COMMAND_MTYPE           250         // virtual command
+#define EQUATION_COMMAND_MTYPE          251         // equation command 
+
+#define DESTROY_SETPOINT_MTYPE          300         // destroys a setpoint control
+#define DESTROY_TIMER_MTYPE             301         // destroys a timer control
+#define DESTROY_PID_MTYPE               302         // destroys a PID control
+#define DESTROY_MANUAL_MTYPE            303         // destroys a manual control
+
+#define EVENT_LOG_MTYPE                 300         // event log [out], pump actuation, etc.
+#define DEVICE_CONN_MTYPE               301         // device connected 
+#define LIVE_DATA_MTYPE                 400         // live data [out]
+
+
+// BLE requests 
+#define BT_MODBUS_HOLD_COMMAND_MTYPE    1000 
+#define BT_MODBUS_RAW_COMMAND_MTYPE     1002
+#define BT_MODBUS_COMMAND_REPLY_MTYPE   1001
+
+#define BT_GETLOG_COMMAND_MTYPE         1100
+#define BT_GETLOG_COMMAND_REPLY_MTYPE   1101
+#define BT_GETLIVE_COMMAND_MTYPE        1200
+
+#define BT_START_CAL_COMMAND_MTYPE      1300
+#define BT_1PT_CAL_COMMAND_MTYPE        1301
+
+#define SETPOINT_CONTROL_REPLY_MTYPE    500
+#define TIMER_CONTROL_REPLY_MTYPE       501
+#define MANUAL_CONTROL_REPLY_MTYPE      503
+#define COMPOSITE_CONTROL_REPLY_MTYPE   504
+#define SEQUENCE_CONTROL_REPLY_MTYPE    505
+#define FAILSAFE_CONTROL_REPLY_MTYPE    506
+
+#define INPUT_CONFIG_REPLY_MTYPE        550
+#define OUTPUT_CONFIG_REPLY_MTYPE       551
+
+#ifdef MDOT_ICE
+bool StoreReceivedFile( mDot *dot, std::string &payload_string );
+#endif
+
+#endif 
\ No newline at end of file