27 size_t write(uint8_t ch)
override {
return write(&ch, 1); }
29 size_t write(
const uint8_t* buffer,
size_t size)
override {
30 size_t totalWritten = 0;
32 while (totalWritten < size && retries <
maxRetries) {
33 size_t written =
out.write(buffer + totalWritten, size - totalWritten);
38 totalWritten += written;
Print wrapper that retries writing unwritten data.
Definition: RetryPrint.h:22
int maxRetries
Definition: RetryPrint.h:47
size_t write(uint8_t ch) override
Definition: RetryPrint.h:27
size_t write(const uint8_t *buffer, size_t size) override
Definition: RetryPrint.h:29
RetryPrint(Print &out, int maxRetries=3)
Definition: RetryPrint.h:24
Print & out
Definition: RetryPrint.h:46
Definition: Allocator.h:13