7ArduinoStreamOutputStream::ArduinoStreamOutputStream(
Stream&
output)
10size_t ArduinoStreamOutputStream::tryWrite(
const byte* buf,
size_t count) {
11 if (status() != kOk)
return 0;
12 size_t available = output_.availableForWrite();
13 if (count > available)
count = available;
14 if (count == 0)
return 0;
15 return output_.write((
const uint8_t*)buf, count);
18size_t ArduinoStreamOutputStream::write(
const byte* buf,
size_t count) {
19 if (status() != kOk)
return 0;
20 size_t available = output_.availableForWrite();
21 if (count > available)
count = available;
22 if (count == 0) ++
count;
23 return output_.write((
const uint8_t*)buf, count);
26size_t ArduinoStreamOutputStream::writeFully(
const byte* buf,
size_t count) {
27 if (status() != kOk)
return 0;
28 return output_.write((
const uint8_t*)buf, count);
31void ArduinoStreamOutputStream::flush() {
37void ArduinoStreamOutputStream::close() {
roo::basic_string_view< CharT, Traits > basic_string_view