Own fork of MbedSmartRestMain

Dependencies:   C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed

Fork of MbedSmartRestMain by Cumulocity Official

Committer:
xinlei
Date:
Mon Aug 08 11:05:57 2016 +0000
Revision:
138:f8ab852e83e7
Parent:
94:010b0f7a0a1a
Etisalat and Teleena APN.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vwochnik 59:f96be79feccd 1 #ifndef OPERATIONSTORE_H
vwochnik 59:f96be79feccd 2 #define OPERATIONSTORE_H
xinlei 93:61d44636f020 3 #include "rtos.h"
xinlei 93:61d44636f020 4 #define POOL_SIZE 32
vwochnik 59:f96be79feccd 5
xinlei 93:61d44636f020 6 enum OperationState {
xinlei 93:61d44636f020 7 OPERATION_PENDING,
xinlei 93:61d44636f020 8 OPERATION_EXECUTING,
xinlei 93:61d44636f020 9 OPERATION_SUCCESSFUL,
xinlei 93:61d44636f020 10 OPERATION_FAILED
xinlei 93:61d44636f020 11 };
xinlei 77:f6717e4eccc4 12
xinlei 92:0acd11870c6a 13 struct Operation {
xinlei 92:0acd11870c6a 14 long identifier;
xinlei 92:0acd11870c6a 15 OperationState state;
vwochnik 59:f96be79feccd 16 };
vwochnik 59:f96be79feccd 17
xinlei 93:61d44636f020 18 typedef Mail<Operation, POOL_SIZE> OperationPool;
xinlei 93:61d44636f020 19
xinlei 93:61d44636f020 20 const char* strOperationState(OperationState state);
xinlei 94:010b0f7a0a1a 21 extern const char *strPending;
xinlei 94:010b0f7a0a1a 22 extern const char *strExecuting;
xinlei 94:010b0f7a0a1a 23 extern const char *strSuccessful;
xinlei 94:010b0f7a0a1a 24 extern const char *strFailed;
xinlei 93:61d44636f020 25
vwochnik 62:86a04c5bda18 26 #endif