Official reference client implementation for Cumulocity SmartREST on u-blox C027.
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
operation/OperationSupport.h
- Committer:
- vwochnik
- Date:
- 2014-10-24
- Revision:
- 59:f96be79feccd
- Parent:
- 57:4af5f1bec3a6
- Child:
- 60:3c822f97fc73
File content as of revision 59:f96be79feccd:
#ifndef OPERATIONSUPPORT_H #define OPERATIONSUPPORT_H #include "AbstractSmartRest.h" #include "SmartRestTemplate.h" #include "ComposedRecord.h" #include "CharValue.h" #include "OperationStore.h" #include "ParsedRecord.h" class OperationSupport { public: OperationSupport(AbstractSmartRest&, SmartRestTemplate&, long&); bool init(); bool run(); protected: bool operationFromRecord(ParsedRecord&, OperationStore::Operation&); bool updateOperation(OperationStore::Operation&); CharValue& operationStateValue(OperationStore::Operation&); private: bool _init; long& _deviceId; SmartRestTemplate& _tpl; AbstractSmartRest& _client; }; extern CharValue aOperationStatePending; extern CharValue aOperationStateExecuting; extern CharValue aOperationStateSuccessful; extern CharValue aOperationStateFailed; #endif