nsp specific components for the NSP version of the impact endpoint

Dependents:   mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet mbed_nsp_endpoint_nxp

Revision:
4:7f7fe167d9c0
Parent:
2:a895137e9082
Child:
7:0207dfb9c36b
diff -r 53a7333dd07a -r 7f7fe167d9c0 NSPDefinitions.h
--- a/NSPDefinitions.h	Thu Mar 27 03:53:23 2014 +0000
+++ b/NSPDefinitions.h	Fri Mar 28 17:08:22 2014 +0000
@@ -19,37 +19,37 @@
 #ifndef _NSP_DEFINITIONS_H_
 #define _NSP_DEFINITIONS_H_
 
+// Our Endpoint Version Annoucement
+#define ENDPOINT_VERSION_ANNOUNCE   "\r\nMBED NSP Endpoint v1.0"
+
 // NSP Configuration
-#define NSP_ADDRESS                   "192.168.1.220" // Target NSP Service - (default)
-#define NSP_PORT                      5683            // Target NSP Service Port Number
+#define NSP_ADDRESS                 "192.168.1.220"     // Target NSP Service - (default)
+#define NSP_PORT                    5683                // Target NSP Service Port Number
 
 // Enable/Disable NSP Get and GetPut operations
-#define NSP_ENABLE_GET                true            // true - enable, false - disable
-#define NSP_ENABLE_GETPUT             true            // true - enable, false - disable
-
-// Our Endpoint Version Annoucement
-#define ENDPOINT_VERSION_ANNOUNCE     "\r\nMBED IMPACT(NSP) Endpoint v1.0"
+#define NSP_ENABLE_GET              true                // true - enable, false - disable
+#define NSP_ENABLE_GETPUT           true                // true - enable, false - disable
 
 // Preference File Configuration
-#define PREFERENCES_FILE              "/local/nsp.cfg"// preferences file for endpoint 
+#define PREFERENCES_FILE            "/local/nsp.cfg"    // preferences file for endpoint 
 
-// Light Configuration
-#define LIGHT_NAME                    "light-nsp-%d"  // name of each light in this endpoint
-#define LIGHT_BLINK_WAIT_MS           1000            // time between blinks (ms)
-#define LIGHT_NAME_INDEX              1               // start index for the ID of the light name
+// Personality Name Configuration
+#ifdef LIGHT_PERSONALITY
+    #define PERSONALITY_NAME        "light-nsp-%d"      // name of each personality (i.e. light) in this endpoint
+#endif
 
 // NSP Configuration
-#define NSP_NODE_TYPE                "Light"          // Node type
-#define NSP_NODE_LIFETIME            "3600"           // Node lifetime (seconds) - 1 hour
-#define RD_UPDATE_PERIOD             1700             // The number of seconds between NSP (re)registration messages - 28.3 minutes
+#define NSP_NODE_TYPE                LIGHT_TYPE_STRING  // Node type
+#define NSP_NODE_LIFETIME            "3600"             // Node lifetime (seconds) - 1 hour
+#define RD_UPDATE_PERIOD             1700               // The number of seconds between NSP (re)registration messages - 28.3 minutes
 
 // NSP Registration Configuration
-#define NSP_RESOURCES_OBSERVABLE     1                // 1 - all resources will be registered as observable, 0 - not observable
-#define NSP_RESOURCES_REGISTERED     1                // 1 - all resources will be registered, 0 - not registered
+#define NSP_RESOURCES_OBSERVABLE     1                  // 1 - all resources will be registered as observable, 0 - not observable
+#define NSP_RESOURCES_REGISTERED     1                  // 1 - all resources will be registered, 0 - not registered
 
 // Transport Configuration
-#define NUM_TRANSPORTS               2                // Transports used
-#define NSP_TRANSPORT                0                // NSP Transport index
-#define HTTP_TRANSPORT               1                // HTTP Transport index
+#define NUM_TRANSPORTS               2                  // Transports used
+#define NSP_TRANSPORT                0                  // NSP Transport index
+#define HTTP_TRANSPORT               1                  // HTTP Transport index
 
 #endif // _NSP_DEFINITIONS_H_
\ No newline at end of file