A client for the SmartREST protocol from Cumulocity.
Dependencies: HTTPClient SmartRest
Diff: HTTPGeneratorWrapper.h
- Revision:
- 2:1038411466a6
- Child:
- 3:ce2f116369bd
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/HTTPGeneratorWrapper.h Fri Jan 24 11:39:32 2014 +0000 @@ -0,0 +1,25 @@ +#ifndef HTTPGENERATORWRAPPER_H +#define HTTPGENERATORWRAPPER_H + +#include "DataGenerator.h" +#include "MbedDataSink.h" +#include "IHTTPData.h" + +class HTTPGeneratorWrapper, public HTTPDataOut { +public: + HTTPGeneratorWrapper(DataGenerator& generator); + +protected: + void readReset(); + int read(char* buf, size_t len, size_t* pReadLen); + int getDataType(char* type, size_t maxTypeLen); + bool getIsChunked(); + size_t getDataLen(); + +private: + MbedDataSink _sink; + size_t _len; + size_t _pos; +}; + +#endif \ No newline at end of file