Core Base Classes for the Light Endpoints
Dependents: mbed_mqtt_endpoint_ublox_ethernet mbed_mqtt_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet ... more
Diff: CommonDefinitions.h
- Revision:
- 174:e8f11d1b5e3f
- Parent:
- 171:3f07e1df766c
- Child:
- 175:d17460899bc9
diff -r 41c3cb81aba3 -r e8f11d1b5e3f CommonDefinitions.h --- 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