1 #if !defined(_RADIOLIB_PRINT_H)
2 #define _RADIOLIB_PRINT_H
6 #include "ITA2String.h"
9 #define RADIOLIB_ASCII 0
10 #define RADIOLIB_ASCII_EXTENDED 1
11 #define RADIOLIB_ITA2 2
16 virtual size_t write(uint8_t) = 0;
17 size_t write(
const char *str) {
18 if (str == NULL)
return 0;
19 return write((
const uint8_t *)str, strlen(str));
21 virtual size_t write(
const uint8_t *buffer,
size_t size);
22 size_t write(
const char *buffer,
size_t size) {
23 return write((
const uint8_t *)buffer, size);
29 #if defined(RADIOLIB_BUILD_ARDUINO)
30 size_t print(
const __FlashStringHelper *);
31 size_t print(
const String &);
33 size_t println(
const __FlashStringHelper *);
34 size_t println(
const String &);
37 size_t print(
const char[]);
39 size_t print(
unsigned char,
int = DEC);
40 size_t print(
int,
int = DEC);
41 size_t print(
unsigned int,
int = DEC);
42 size_t print(
long,
int = DEC);
43 size_t print(
unsigned long,
int = DEC);
44 size_t print(
double,
int = 2);
46 size_t println(
const char[]);
48 size_t println(
unsigned char,
int = DEC);
49 size_t println(
int,
int = DEC);
50 size_t println(
unsigned int,
int = DEC);
51 size_t println(
long,
int = DEC);
52 size_t println(
unsigned long,
int = DEC);
53 size_t println(
double,
int = 2);
59 uint8_t encoding = RADIOLIB_ASCII_EXTENDED;
62 size_t printNumber(
unsigned long, uint8_t);
63 size_t printFloat(
double, uint8_t);
ITA2-encoded string.
Definition: ITA2String.h:24