1 #if !defined(_RADIOLIB_PRINT_H)
2 #define _RADIOLIB_PRINT_H
4 #include "ITA2String.h"
7 #define RADIOLIB_ASCII 0
8 #define RADIOLIB_ASCII_EXTENDED 1
9 #define RADIOLIB_ITA2 2
14 virtual size_t write(uint8_t) = 0;
15 size_t write(
const char *str) {
16 if (str == NULL)
return 0;
17 return write((
const uint8_t *)str, strlen(str));
19 virtual size_t write(
const uint8_t *buffer,
size_t size);
20 size_t write(
const char *buffer,
size_t size) {
21 return write((
const uint8_t *)buffer, size);
27 #if defined(RADIOLIB_BUILD_ARDUINO)
28 size_t print(
const __FlashStringHelper *);
29 size_t print(
const String &);
31 size_t println(
const __FlashStringHelper *);
32 size_t println(
const String &);
35 size_t print(
const char[]);
37 size_t print(
unsigned char,
int = DEC);
38 size_t print(
int,
int = DEC);
39 size_t print(
unsigned int,
int = DEC);
40 size_t print(
long,
int = DEC);
41 size_t print(
unsigned long,
int = DEC);
42 size_t print(
double,
int = 2);
44 size_t println(
const char[]);
46 size_t println(
unsigned char,
int = DEC);
47 size_t println(
int,
int = DEC);
48 size_t println(
unsigned int,
int = DEC);
49 size_t println(
long,
int = DEC);
50 size_t println(
unsigned long,
int = DEC);
51 size_t println(
double,
int = 2);
54 #if !defined(RADIOLIB_GODMODE)
57 uint8_t encoding = RADIOLIB_ASCII_EXTENDED;
60 size_t printNumber(
unsigned long, uint8_t);
61 size_t printFloat(
double, uint8_t);
ITA2-encoded string.
Definition: ITA2String.h:24