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 Vincent Wochnik

operation/Operation.h

Committer:
xinlei
Date:
2016-08-08
Revision:
139:f8ab852e83e7
Parent:
95:010b0f7a0a1a

File content as of revision 139:f8ab852e83e7:

#ifndef OPERATIONSTORE_H
#define OPERATIONSTORE_H
#include "rtos.h"
#define POOL_SIZE 32

enum OperationState {
        OPERATION_PENDING,
        OPERATION_EXECUTING,
        OPERATION_SUCCESSFUL,
        OPERATION_FAILED
};

struct Operation {
    long identifier;
    OperationState state;
};

typedef Mail<Operation, POOL_SIZE> OperationPool;

const char* strOperationState(OperationState state);
extern const char *strPending;
extern const char *strExecuting;
extern const char *strSuccessful;
extern const char *strFailed;

#endif