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:
2:a895137e9082
Child:
4:7f7fe167d9c0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/NSPDefinitions.h	Wed Mar 26 20:25:38 2014 +0000
@@ -0,0 +1,55 @@
+/* Copyright C2013 Doug Anson, MIT License
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+ * and associated documentation files the "Software", to deal in the Software without restriction,
+ * including without limitation the rights to use, copy, modify, merge, publish, distribute,
+ * sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all copies or
+ * substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
+ * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+ 
+#ifndef _NSP_DEFINITIONS_H_
+#define _NSP_DEFINITIONS_H_
+
+// NSP Configuration
+#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"
+
+// Preference File Configuration
+#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
+
+// 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
+
+// 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
+
+// Transport Configuration
+#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