MBED NanoService Lighting Endpoint for NXP Ublox (Ethernet enabled)

Dependencies:   C027 C12832 EthernetInterface StatusReporter LM75B endpoint_core endpoint_nsp mbed-rtos mbed nsp_resources

Revision:
23:7813eb9fea10
Parent:
22:0f673155e6e4
Child:
28:7ca780cab8d0
--- a/Definitions.h	Sat Mar 01 06:02:19 2014 +0000
+++ b/Definitions.h	Sat Mar 01 06:13:58 2014 +0000
@@ -22,33 +22,19 @@
 // platform
 #include "mbed.h"
 
+// include common definitions
+#include "CommonDefinitions.h"
+
 // Our Endpoint Version Annoucement
 #define ENDPOINT_VERSION_ANNOUNCE "\r\nMBED IMPACT(NSP) Endpoint v1.0"
 
-// Error Handler
-#define MAX_LOG_MESSAGE     768                    // maximum size of a logging message
-
-// Resource Configuration
-#define RESOURCE_NAME_LEN   20                     // Resource name max length
-#define RESOURCE_VALUE_LEN  20                     // Resource value max length
-
-// MapEntry Name length
-#define MAX_NAME_LENGTH     20
+// Light Configuration
+#define LIGHT_NAME          "mbed-nsp-light-%d"    // name of each light in this endpoint
 
-// Number of Resources our Endpoint has
-#define NUM_RESOURCES       16
-
-// IOC <--> Resource Mapping
-#define NUM_MAPPINGS        NUM_RESOURCES          // matches the number of resources
-
-// Light Configuration
-#define NUM_LIGHTS          1                      // number of lights in this endpoint
-#define LIGHT_NAME          "mbed-nsp-light-%d"    // name of each light in this endpoint
-#define LIGHT_NAME_LEN      64                     // buffer size for the light name
-#define LIGHT_ON_STATE      "0"                    // initial state of each light in this endpoint
-#define LIGHT_DIM_STATE     "25"                   // initial dimming state of each light in this endpoint
+// NSP Configuration
 #define NSP_NODE_TYPE       "MBED NSP light node"  // Node type
 #define NSP_NODE_LIFETIME   "30"                   // Node lifetime
+
 #define RD_UPDATE_PERIOD    30                     // The number of seconds between NSP registration messages
 
 // Endpoint GPS Coordinates
@@ -66,25 +52,4 @@
 #define NSP_ADDRESS         "10.1.0.83"            // Target NSP Service - home
 #define NSP_PORT            5683                   // Target NSP Service Port Number
 
-// Main Loop
-#define MAIN_LOOP_SLEEP     100                    // sleep time (ms) between main loop iterations
-
-// LED Blink Time
-#define BLINK_TIME          100                    // LED blink times
-
-// Philips Light Support
-#define PL_ENABLE                   false                           // true - enable for endpoint light, false - disable
-#define PL_LIGHT_ID_DOUG            1                               // Dougs Light
-#define PL_LIGHT_ID_BILL            2                               // Bills Light
-#define PL_LIGHT_ID_KERRY           3                               // Kerrys Light
-#define PL_LIGHT_ID                 PL_LIGHT_ID_DOUG                // Default light
-#define PL_GW_ADDRESS               "192.168.1.178"                 // Philips Gateway in IOT lab (Austin)
-#define PL_DEFAULT_STATE            1                               // on
-#define PL_DEFAULT_DIM              11                              // dim value
-#define PL_URL_BUFFER_LEN           128
-#define PL_PAYLOAD_BUFFER_LEN       128
-#define PL_RESPONSE_BUFFER_LEN      128
-#define PL_URL_TEMPLATE             "http://%s/api/newdeveloper/lights/%d/state"  
-#define PL_ON_COMMAND_TEMPLATE      "{\"on\":%s,\"sat\":211,\"bri\":%d,\"hue\":13122}"
-
 #endif // _DEFINITIONS_H
\ No newline at end of file