39 #include "Printable.h"
50 size_t printNumber(
unsigned long, uint8_t);
51 size_t printFloat(
double, uint8_t);
53 void setWriteError(
int err = 1) { write_error = err; }
55 Print() : write_error(0) {}
57 int getWriteError() {
return write_error; }
58 void clearWriteError() { setWriteError(0); }
60 virtual size_t write(uint8_t c) = 0;
61 size_t write(
const char *str) {
62 if (str == NULL)
return 0;
63 return write((
const uint8_t *)str, strlen(str));
65 virtual size_t write(
const uint8_t *buffer,
size_t size);
66 size_t write(
const char *buffer,
size_t size) {
67 return write((
const uint8_t *)buffer, size);
72 virtual int availableForWrite() {
return 0; }
74 size_t print(
const __FlashStringHelper *);
75 size_t print(
const String &);
76 size_t print(
const char[]);
78 size_t print(
unsigned char,
int = DEC);
79 size_t print(
int,
int = DEC);
80 size_t print(
unsigned int,
int = DEC);
81 size_t print(
long,
int = DEC);
82 size_t print(
unsigned long,
int = DEC);
83 size_t print(
double,
int = 2);
86 size_t println(
const __FlashStringHelper *);
87 size_t println(
const String &s);
88 size_t println(
const char[]);
90 size_t println(
unsigned char,
int = DEC);
91 size_t println(
int,
int = DEC);
92 size_t println(
unsigned int,
int = DEC);
93 size_t println(
long,
int = DEC);
94 size_t println(
unsigned long,
int = DEC);
95 size_t println(
double,
int = 2);
99 virtual void flush() { }
Definition: Printable.h:46