25 #include "Printable.h"
38 size_t printNumber(
unsigned long, uint8_t);
39 size_t printULLNumber(
unsigned long long, uint8_t);
40 size_t printFloat(
double,
int);
42 void setWriteError(
int err = 1) { write_error = err; }
44 Print() : write_error(0) {}
46 int getWriteError() {
return write_error; }
47 void clearWriteError() { setWriteError(0); }
49 virtual size_t write(uint8_t) = 0;
50 size_t write(
const char *str) {
51 if (str == NULL)
return 0;
52 return write((
const uint8_t *)str, ::strlen(str));
54 virtual size_t write(
const uint8_t *buffer,
size_t size);
55 size_t write(
const char *buffer,
size_t size) {
56 return write((
const uint8_t *)buffer, size);
61 virtual int availableForWrite() {
return 0; }
63 size_t print(
const __FlashStringHelper *);
64 size_t print(
const String &);
65 size_t print(
const char[]);
67 size_t print(
unsigned char,
int = DEC);
68 size_t print(
int,
int = DEC);
69 size_t print(
unsigned int,
int = DEC);
70 size_t print(
long,
int = DEC);
71 size_t print(
unsigned long,
int = DEC);
72 size_t print(
long long,
int = DEC);
73 size_t print(
unsigned long long,
int = DEC);
74 size_t print(
double,
int = 2);
77 size_t println(
const __FlashStringHelper *);
78 size_t println(
const String &s);
79 size_t println(
const char[]);
81 size_t println(
unsigned char,
int = DEC);
82 size_t println(
int,
int = DEC);
83 size_t println(
unsigned int,
int = DEC);
84 size_t println(
long,
int = DEC);
85 size_t println(
unsigned long,
int = DEC);
86 size_t println(
long long,
int = DEC);
87 size_t println(
unsigned long long,
int = DEC);
88 size_t println(
double,
int = 2);
92 virtual void flush() { }
96 using namespace arduino;
Definition: Printable.h:34