11 size_t write(uint8_t c)
override {
15 assert(
dest.print(
"&")==5);
18 assert(
dest.print(
"<")==4);
21 assert(
dest.print(
">")==4);
24 assert(
dest.print(
""")==6);
27 assert(
dest.print(
"'")==6);
30 assert(
dest.write(&c, 1)==1);
35 size_t write(
const uint8_t* buffer,
size_t size)
override {
37 for (
size_t i = 0; i < size; ++i) {
38 r +=
write(buffer[i]);
Definition: Allocator.h:13
Print wrapper that escapes & < > " ' while forwarding to an underlying Print. Returns the expanded ou...
Definition: EscapingPrint.h:8
Print & dest
Definition: EscapingPrint.h:44
size_t write(uint8_t c) override
Definition: EscapingPrint.h:11
EscapingPrint(Print &d)
Definition: EscapingPrint.h:9
size_t write(const uint8_t *buffer, size_t size) override
Definition: EscapingPrint.h:35