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
Diff: operation/OperationExecutor.h
- Revision:
- 94:61d44636f020
- Parent:
- 93:0acd11870c6a
- Child:
- 95:010b0f7a0a1a
--- a/operation/OperationExecutor.h Mon Apr 13 14:24:58 2015 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -#ifndef OPERATIONEXECUTOR_H -#define OPERATIONEXECUTOR_H - -#include "AbstractSmartRest.h" -#include "SmartRestTemplate.h" -#include "Operation.h" -#include "ConfigurationSynchronization.h" -#include "DeviceFeedback.h" -#include "LCDDisplay.h" - -class OperationExecutor -{ -public: - OperationExecutor(AbstractSmartRest&, SmartRestTemplate&, long&, ConfigurationSynchronization&, LCDDisplay&); - - bool init(); - bool executeOperation(ParsedRecord&); - -protected: - bool executeRelayStateUpdate(bool relayState); - bool executeMessageDisplay(const char *message); - bool executeUpdateConfiguration(const char *config); - -private: - bool _init; - long& _deviceId; - SmartRestTemplate& _tpl; - AbstractSmartRest& _client; - ConfigurationSynchronization& _configurationSynchronization; - DeviceFeedback _deviceFeedback; - LCDDisplay& _lcdDisplay; -}; - -#endif \ No newline at end of file