portable version of the cumulocity demo
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
SmartRestTemplate.cpp
00001 #include "SmartRestTemplate.h" 00002 #include <string.h> 00003 00004 SmartRestTemplate::SmartRestTemplate() 00005 { 00006 _len = NULL; 00007 } 00008 00009 bool SmartRestTemplate::add(const char *line) 00010 { 00011 if (_len == SMARTREST_TEMPLATE_FIXED_SIZE) 00012 return false; 00013 _buffer[_len++] = line; 00014 } 00015 00016 size_t SmartRestTemplate::writeTo(AbstractDataSink& sink) const 00017 { 00018 size_t len = 0; 00019 00020 for (size_t n = 0; n < _len; n++) 00021 len += sink.write((char*)_buffer[n], strlen(_buffer[n])); 00022 00023 return len; 00024 } 00025 00026 size_t SmartRestTemplate::writtenLength() const 00027 { 00028 size_t len = 0; 00029 00030 for (size_t n = 0; n < _len; n++) 00031 len += strlen(_buffer[n]); 00032 00033 return len; 00034 } 00035 00036 DataGenerator * SmartRestTemplate::copy() const 00037 { 00038 return NULL; 00039 }
Generated on Tue Jul 12 2022 21:10:53 by 1.7.2