A client for the SmartREST protocol from Cumulocity.

Dependencies:   HTTPClient SmartRest

Committer:
vwochnik
Date:
Wed Apr 02 12:23:46 2014 +0000
Revision:
12:788dd934f283
Parent:
2:1038411466a6
fix

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vwochnik 2:1038411466a6 1 #ifndef MBEDDATASINK_H
vwochnik 2:1038411466a6 2 #define MBEDDATASINK_H
vwochnik 2:1038411466a6 3
vwochnik 2:1038411466a6 4 #include <stddef.h>
vwochnik 2:1038411466a6 5 #include "AbstractDataSink.h"
vwochnik 2:1038411466a6 6
vwochnik 2:1038411466a6 7 class HTTPGeneratorWrapper;
vwochnik 2:1038411466a6 8
vwochnik 2:1038411466a6 9 class MbedDataSink : public AbstractDataSink
vwochnik 2:1038411466a6 10 {
vwochnik 2:1038411466a6 11 public:
vwochnik 2:1038411466a6 12 MbedDataSink(size_t length);
vwochnik 2:1038411466a6 13 ~MbedDataSink();
vwochnik 2:1038411466a6 14
vwochnik 2:1038411466a6 15 size_t write(char c);
vwochnik 2:1038411466a6 16 size_t write(void *buf, size_t length);
vwochnik 2:1038411466a6 17 size_t write(const char *str);
vwochnik 2:1038411466a6 18 size_t write(unsigned long number);
vwochnik 2:1038411466a6 19
vwochnik 2:1038411466a6 20 protected:
vwochnik 2:1038411466a6 21 const char * buffer();
vwochnik 2:1038411466a6 22 size_t length();
vwochnik 2:1038411466a6 23
vwochnik 2:1038411466a6 24 private:
vwochnik 2:1038411466a6 25 char *_buf, *_ptr;
vwochnik 2:1038411466a6 26 size_t _len;
vwochnik 2:1038411466a6 27
vwochnik 2:1038411466a6 28 friend class HTTPGeneratorWrapper;
vwochnik 2:1038411466a6 29 };
vwochnik 2:1038411466a6 30
vwochnik 2:1038411466a6 31 #endif