16 #ifndef SRC_RF24LOGPARTS_STREAM_H_
17 #define SRC_RF24LOGPARTS_STREAM_H_
19 #if defined (ARDUINO_ARCH_AVR)
62 virtual void appendChar(
char data, uint16_t depth = 1) = 0;
75 virtual void appendUInt(
unsigned long data, uint8_t base = 10) = 0;
89 #ifdef ARDUINO_ARCH_AVR
90 virtual void appendStr(
const __FlashStringHelper* data) = 0;
global functions for RF24Log Abstract objects.
A protected collection of methods that output formatted data to a stream.
virtual void appendUInt(unsigned long data, uint8_t base=10)=0
append an ‘unsigned’ (only +) number
virtual void appendInt(long data)=0
append a signed (+/-) number
virtual void appendStr(const char *data)=0
append a c-string
void appendLogLevel(uint8_t logLevel)
output a description of the log level
virtual void appendChar(char data, uint16_t depth=1)=0
append a character a number of times
void appendFormat(FormatSpecifier *fmt_parser, va_list *args)
output a data according to the format specifier
virtual void appendTimestamp()=0
output a timestamp
void descTimeLevel(uint8_t logLevel)
Automate the output of the header' timestamp and level description.
virtual void appendDouble(double data, uint8_t precision=2)=0
append a floating point number