Own fork of MbedSmartRestMain
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
operation/Operation.h@138:f8ab852e83e7, 2016-08-08 (annotated)
- 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?
User | Revision | Line number | New 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 |