MBED MQTT Lighting Endpoint for NXP LPC1768+AppBoard

Dependencies:   C12832_lcd EthernetInterface StatusReporter LM75B MQTT-ansond endpoint_core endpoint_mqtt mbed-rtos mbed

Revision:
22:f1002e5993c5
Parent:
21:d1ce325d1d32
Child:
23:793b2898522e
--- a/Definitions.h	Thu Feb 27 22:07:45 2014 +0000
+++ b/Definitions.h	Thu Feb 27 23:33:24 2014 +0000
@@ -26,7 +26,7 @@
 #define ENDPOINT_VERSION_ANNOUNCE "\r\nMBED IMPACT(MQTT) Endpoint v1.0"
 
 // Error Handler Log Message Length
-#define MAX_LOG_MESSAGE             850                             // maximum size of a logging message
+#define MAX_LOG_MESSAGE             900                             // maximum size of a logging message
 
 // Light Configuration
 #define NUM_LIGHTS                  1                               // number of lights in this endpoint
@@ -52,8 +52,8 @@
 
 // IOC REST Buffer Lengths
 #define IOC_REST_URL_LEN            128
-#define IOC_RESULT_LEN              850
-#define IOC_PAYLOAD_LEN             850
+#define IOC_RESULT_LEN              900
+#define IOC_PAYLOAD_LEN             900
 #define IOC_IOC_ID_LEN              16
 
 // IOC REST URL for Load/Updates
@@ -98,6 +98,7 @@
 #define MQTT_MAXID_VALUE            99                              // IOC MQTT Endpoint ID maximum integer value
 #define MQTT_ENDPOINT_IDLEN         64                              // IOC MQTT Endpoint ID length (max)
 #define MQTT_IOC_TOPIC              "ARM/sensinode/control/%s"      // IOC MQTT Topic 
+#define MQTT_IOC_ANNOUNCE_TOPIC     "ARM/sensinode/control"         // IOC MQTT Topic (since MQTT on MBED cannot seem to handle wildcards)
 #define MQTT_IOC_TOPIC_LEN          42                              // max length for the topic string
 #define MQTT_USERNAME               ""                              // IOC MQTT Username
 #define MQTT_PASSWORD               ""                              // IOC MQTT Password