26 #define INITIAL_PRINTF_BUFFSIZE 128 62 virtual size_t write(uint8_t) = 0;
69 if (str == NULL)
return 0;
70 return write((
const uint8_t *)str, strlen(str));
78 virtual size_t write(
const uint8_t *buffer,
size_t size);
85 size_t write(
const char *buffer,
size_t size) {
86 return write((
const uint8_t *)buffer, size);
119 return printNumber(num, base);
123 size_t print(
const unsigned long long& num,
int base =
DEC)
125 return printNumber(num, base);
130 size_t print(
const long long&,
int base =
DEC);
134 return print((
unsigned long)num, base);
139 return print((
unsigned long)num, base);
144 return print((
long)num, base);
153 size_t print(
double num,
int digits = 2)
155 return printFloat(num, digits);
181 return print(
"\r\n");
224 size_t println(
const unsigned long long& num,
int base =
DEC)
279 size_t printf(
const char *fmt, ...) __attribute__ ((format (
printf, 2, 3)));
283 size_t printNumber(
unsigned long num, uint8_t base);
284 size_t printNumber(
const unsigned long long& num, uint8_t base);
285 size_t printFloat(
double num, uint8_t digits);
292 #endif // __cplusplus size_t print(const String &s)
Prints a String to output stream.
Definition: Print.h:171
void clearWriteError()
Clears the last write error.
Definition: Print.h:49
void setWriteError(int err=1)
Definition: Print.h:287
size_t println(unsigned long num, int base=DEC)
Definition: Print.h:219
size_t print(const char str[])
Prints a c-string to output stream.
Definition: Print.h:102
size_t print(unsigned long num, int base=DEC)
Definition: Print.h:114
size_t println(const long long &num, int base=DEC)
Definition: Print.h:239
virtual size_t printTo(Print &p) const =0
size_t print(char c)
Prints a single character to output stream.
Definition: Print.h:93
const char * c_str() const
Get a constant (un-modifiable) pointer to String content.
Definition: WString.h:600
virtual size_t write(uint8_t)=0
Writes a single character to output stream.
size_t println(unsigned char num, int base=DEC)
Definition: Print.h:209
#define str(s)
Definition: testrunner.h:124
size_t println(double num, int digits=2)
Print a floating-point number to output stream, appending newline.
Definition: Print.h:250
size_t println(unsigned int num, int base=DEC)
Definition: Print.h:214
size_t printf(const char *fmt,...) __attribute__((format(printf
Prints a formatted c-string to output stream.
size_t println(const Printable &p)
Prints a Printable object to output stream, appending newline.
Definition: Print.h:259
size_t println(char c)
Prints a single character to output stream, appending newline.
Definition: Print.h:197
size_t println()
Prints a newline to output stream.
Definition: Print.h:179
virtual ~Print()
Definition: Print.h:40
The String class.
Definition: WString.h:136
size_t write(const char *str)
Writes a c-string to output stream.
Definition: Print.h:68
size_t println(long num, int base=DEC)
Definition: Print.h:234
Provides formatted output to stream.
Definition: Print.h:36
size_t println(const String &s)
Prints a String to output stream, appending newline.
Definition: Print.h:268
size_t write(const char *buffer, size_t size)
Writes characters from a buffer to output stream.
Definition: Print.h:85
size_t length(void) const
Obtain the String length in characters, excluding NUL terminator.
Definition: WString.h:228
int getWriteError()
Gets last error.
Definition: Print.h:45
size_t print(int num, int base=DEC)
Definition: Print.h:142
Definition: Printable.h:42
Print()
Definition: Print.h:39
size_t println(int num, int base=DEC)
Definition: Print.h:229
size_t print(double num, int digits=2)
Print a floating-point number to output stream.
Definition: Print.h:153
size_t print(const Printable &p)
Prints a Printable object to output stream.
Definition: Print.h:162
size_t println(const unsigned long long &num, int base=DEC)
Definition: Print.h:224
#define DEC
Definition: WConstants.h:65
size_t println(const char str[])
Prints a c-string to output stream, appending newline.
Definition: Print.h:188
size_t print(unsigned char num, int base=DEC)
Definition: Print.h:137
size_t print(const unsigned long long &num, int base=DEC)
Definition: Print.h:123
size_t print(unsigned int num, int base=DEC)
Definition: Print.h:132