Fork of my MQTTGateway

Dependencies:   mbed-http

Revision:
0:f1d3878b8dd9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Sensor.h	Sat Apr 08 14:45:51 2017 +0000
@@ -0,0 +1,41 @@
+#ifndef _SENSOR_H_
+#define _SENSOR_H_
+
+
+#include <stdio.h>
+#include <stdint.h>
+#include <string>
+#include "Utils.h"
+
+// Keep SensorData a POD type
+typedef struct _SensorData
+{
+    uint64_t deviceaddr;
+       
+    uint16_t humidity;
+    float temperature;
+    uint16_t luminance;
+    // Relay value (negative logic)
+    // true = off
+    // false = on
+    bool  sprinkler;
+
+    
+    void debug()
+    {
+        printf("Channel id (lo): [%lX]\r\n", UINT64_HI32(deviceaddr));
+        printf("Channel id (hi): [%lX]\r\n", UINT64_LO32(deviceaddr));
+        printf("Humidity : [%d]\r\n", humidity);
+        printf("Temperature : [%.2f]\r\n", temperature);
+        printf("Luminance : [%d]\r\n", luminance);
+    }    
+} SensorData;
+
+typedef struct _SensorInfo
+{
+    int id;
+    std::string name;
+} SensorInfo;
+
+   
+#endif
\ No newline at end of file