|
|
@@ -15,11 +15,16 @@ namespace ArduinoJson {
|
|
|
// more suitable for embedded systems.
|
|
|
class DynamicJsonBuffer : public JsonBuffer {
|
|
|
public:
|
|
|
- explicit DynamicJsonBuffer() {}
|
|
|
+ explicit DynamicJsonBuffer() : _size(0) {}
|
|
|
|
|
|
- size_t size() const { return 0; }
|
|
|
+ size_t size() const { return _size; }
|
|
|
|
|
|
protected:
|
|
|
- virtual void* alloc(size_t bytes) { return NULL; }
|
|
|
+ virtual void* alloc(size_t bytes) {
|
|
|
+ _size += bytes;
|
|
|
+ return NULL;
|
|
|
+ }
|
|
|
+
|
|
|
+ size_t _size;
|
|
|
};
|
|
|
}
|