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
util/SmartRestTemplate.cpp
- Committer:
- xinlei
- Date:
- 2016-08-08
- Revision:
- 139:f8ab852e83e7
- Parent:
- 101:dbcd3bc51758
File content as of revision 139:f8ab852e83e7:
#include <string.h> #include "SmartRestTemplate.h" SmartRestTemplate::SmartRestTemplate() { _len = NULL; } bool SmartRestTemplate::add(const char *line) { if (_len == SMARTREST_TEMPLATE_FIXED_SIZE) return false; _buffer[_len++] = line; return true; } size_t SmartRestTemplate::writeTo(AbstractDataSink& sink) const { size_t len = 0; for (size_t n = 0; n < _len; n++) len += sink.write((char*)_buffer[n], strlen(_buffer[n])); return len; } size_t SmartRestTemplate::writtenLength() const { size_t len = 0; for (size_t n = 0; n < _len; n++) len += strlen(_buffer[n]); return len; } DataGenerator * SmartRestTemplate::copy() const { return NULL; }