Core Base Classes for the Light Endpoints

Dependencies:   BufferedSerial

Dependents:   mbed_mqtt_endpoint_ublox_ethernet mbed_mqtt_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet ... more

Revision:
174:e8f11d1b5e3f
Parent:
171:3f07e1df766c
Child:
175:d17460899bc9
--- a/CommonDefinitions.h	Fri Aug 01 12:15:46 2014 +0000
+++ b/CommonDefinitions.h	Thu Aug 28 20:56:35 2014 +0000
@@ -82,6 +82,43 @@
 #define EXTERNAL_LINKAGE_RESOURCE   "/dev/addldata"                 // resource containing IOC linkage ID
 #define EXTERNAL_LINKAGE_UNSET      "id:0"                          // IOC linkage not set
 
+// Salesforce Case generation (Status Report)
+#define SF_STATUS_REPORTING         true                           // true - enable, false - disable
+
+// Tunables for status reporting
+#if SF_STATUS_REPORTING
+    // ----------------- Status Reporting TUNABLES -----------------  
+     
+     // Tunables for RFID tags
+     #define FIRST_WIDGET_RFID         9909120
+     #define FIRST_WIDGET_NAME         "Tech 49"
+     #define FIRST_WIDGET_DESCRIPTION  "Investigating Issue"
+     #define SECOND_WIDGET_RFID        9909121
+     #define SECOND_WIDGET_NAME        "Tech 49"
+     #define SECOND_WIDGET_DESCRIPTION "Issue Resolved"
+     #define THIRD_WIDGET_RFID         9909122
+     #define THIRD_WIDGET_NAME         "Tech 49"
+     #define THIRD_WIDGET_DESCRIPTION  "Issue Escalation"
+     
+     // ----------------- Status Reporting TUNABLES ----------------- 
+     
+     // DF2014 CaseGenerator Relay for mbed - ties into the Salesforce APEX host for case generation
+     #define DF_CASE_GEN_URL           "https://df2014-arm-developer-edition.na15.force.com/services/apexrest/CaseService"
+
+     // Buffer length for HTTPS requests
+     #define BUFFER_LENGTH              256
+    
+     // Tunables for WidgetDB
+     #define MAX_NAME_LENGTH            64
+     #define MAX_DESCRIPTION_LENGTH     128
+     #define MAX_NUM_WIDGETS            3
+ 
+     // convenience definitions for WidgetDB... 2 RFIDs/station  
+     #define FIRST_WIDGET               0
+     #define SECOND_WIDGET              1
+     #define THIRD_WIDGET               2
+#endif
+
 // Philips Light Support
 #define PL_LIGHT_ID_DOUG            1                               // Dougs Light
 #define PL_LIGHT_ID_BILL            2                               // Bills Light