Files
nuki_hub/lib/PsychicHttp/src/ChunkPrinter.h
2024-08-26 21:47:10 +02:00

27 lines
520 B
C++

#ifndef ChunkPrinter_h
#define ChunkPrinter_h
#include "PsychicResponse.h"
#include <Print.h>
class ChunkPrinter : public Print
{
private:
PsychicResponse *_response;
uint8_t *_buffer;
size_t _length;
size_t _pos;
public:
ChunkPrinter(PsychicResponse *response, uint8_t *buffer, size_t len);
~ChunkPrinter();
size_t write(uint8_t c) override;
size_t write(const uint8_t *buffer, size_t size) override;
size_t copyFrom(Stream &stream);
void flush() override;
};
#endif