37 size_t printNumber(
unsigned long, uint8_t);
38 size_t printULLNumber(
unsigned long long, uint8_t);
40 size_t printFloat(T, uint8_t);
42 void setWriteError(
int err = 1)
47 Print() : write_error(0) {}
53 void clearWriteError()
58 virtual size_t write(uint8_t) = 0;
59 size_t write(
const char *str)
64 return write((
const uint8_t *)str, strlen(str));
66 virtual size_t write(
const uint8_t *buffer,
size_t size);
67 size_t write(
const char *buffer,
size_t size)
69 return write((
const uint8_t *)buffer, size);
74 virtual int availableForWrite()
79 size_t print(
const __FlashStringHelper *);
80 size_t print(
const String &);
81 size_t print(
const char[]);
83 size_t print(
unsigned char,
int = DEC);
84 size_t print(
int,
int = DEC);
85 size_t print(
unsigned int,
int = DEC);
86 size_t print(
long,
int = DEC);
87 size_t print(
unsigned long,
int = DEC);
88 size_t print(
long long,
int = DEC);
89 size_t print(
unsigned long long,
int = DEC);
90 size_t print(
float,
int = 2);
91 size_t print(
double,
int = 2);
94 size_t println(
const __FlashStringHelper *);
95 size_t println(
const String &s);
96 size_t println(
const char[]);
98 size_t println(
unsigned char,
int = DEC);
99 size_t println(
int,
int = DEC);
100 size_t println(
unsigned int,
int = DEC);
101 size_t println(
long,
int = DEC);
102 size_t println(
unsigned long,
int = DEC);
103 size_t println(
long long,
int = DEC);
104 size_t println(
unsigned long long,
int = DEC);
105 size_t println(
float,
int = 2);
106 size_t println(
double,
int = 2);
108 size_t println(
void);
110 int printf(
const char *format, ...);
111 int printf(
const __FlashStringHelper *format, ...);
112 int vprintf(
const __FlashStringHelper *format, va_list ap);
113 int vprintf(
const char *format, va_list ap);
115 virtual void flush() { }