26 #define INITIAL_PRINTF_BUFFSIZE 128 62 virtual size_t write(uint8_t c) = 0;
73 return write(reinterpret_cast<const uint8_t*>(str), strlen(str));
81 virtual size_t write(
const uint8_t* buffer,
size_t size);
88 size_t write(
const char* buffer,
size_t size)
90 return write((
const uint8_t*)buffer, size);
123 return printNumber(num, base);
127 size_t print(
const unsigned long long& num,
int base =
DEC)
129 return printNumber(num, base);
134 size_t print(
const long long&,
int base =
DEC);
138 return print((
unsigned long)num, base);
143 return print((
unsigned long)num, base);
148 return print((
long)num, base);
157 size_t print(
double num,
int digits = 2)
159 return printFloat(num, digits);
185 return print(
"\r\n");
228 size_t println(
const unsigned long long& num,
int base =
DEC)
287 size_t printNumber(
unsigned long num, uint8_t base);
288 size_t printNumber(
const unsigned long long& num, uint8_t base);
289 size_t printFloat(
double num, uint8_t digits);
300 #endif // __cplusplus size_t print(const String &s)
Prints a String to output stream.
Definition: Print.h:175
void clearWriteError()
Clears the last write error.
Definition: Print.h:53
void setWriteError(int err=1)
Definition: Print.h:292
size_t println(unsigned long num, int base=DEC)
Definition: Print.h:223
size_t print(const char str[])
Prints a c-string to output stream.
Definition: Print.h:106
size_t print(unsigned long num, int base=DEC)
Definition: Print.h:118
size_t println(const long long &num, int base=DEC)
Definition: Print.h:243
virtual size_t printTo(Print &p) const =0
size_t print(char c)
Prints a single character to output stream.
Definition: Print.h:97
const char * c_str() const
Get a constant (un-modifiable) pointer to String content.
Definition: WString.h:641
size_t println(unsigned char num, int base=DEC)
Definition: Print.h:213
#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:254
size_t println(unsigned int num, int base=DEC)
Definition: Print.h:218
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:263
size_t println(char c)
Prints a single character to output stream, appending newline.
Definition: Print.h:201
size_t println()
Prints a newline to output stream.
Definition: Print.h:183
virtual ~Print()
Definition: Print.h:39
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:238
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:272
size_t write(const char *buffer, size_t size)
Writes characters from a buffer to output stream.
Definition: Print.h:88
size_t length(void) const
Obtain the String length in characters, excluding NUL terminator.
Definition: WString.h:237
int getWriteError()
Gets last error.
Definition: Print.h:46
size_t print(int num, int base=DEC)
Definition: Print.h:146
Definition: Printable.h:42
size_t println(int num, int base=DEC)
Definition: Print.h:233
size_t print(double num, int digits=2)
Print a floating-point number to output stream.
Definition: Print.h:157
size_t print(const Printable &p)
Prints a Printable object to output stream.
Definition: Print.h:166
size_t println(const unsigned long long &num, int base=DEC)
Definition: Print.h:228
#define DEC
Definition: WConstants.h:66
virtual size_t write(uint8_t c)=0
Writes a single character to output stream.
size_t println(const char str[])
Prints a c-string to output stream, appending newline.
Definition: Print.h:192
size_t print(unsigned char num, int base=DEC)
Definition: Print.h:141
size_t print(const unsigned long long &num, int base=DEC)
Definition: Print.h:127
size_t print(unsigned int num, int base=DEC)
Definition: Print.h:136
struct __attribute__((packed)) Compression
A compression descriptor.
Definition: Compression.h:38