RadioLib
Universal wireless communication library for Arduino
ISerial.h
1
#if !defined(_RADIOLIB_ISERIAL_H)
2
#define _RADIOLIB_ISERIAL_H
3
4
#include "Module.h"
5
11
class
ISerial
{
12
public
:
13
explicit
ISerial
(
Module
* mod);
14
15
void
begin(
long
);
16
void
end();
17
int
peek();
18
size_t
write(uint8_t);
19
int
read();
20
int
available();
21
void
flush();
22
23
#if !defined(ARDUINO_ARCH_MEGAAVR)
24
size_t
print(
const
__FlashStringHelper *);
25
#endif
26
size_t
print(
const
String &);
27
size_t
print(
const
char
[]);
28
size_t
print(
char
);
29
size_t
print(
unsigned
char
,
int
= DEC);
30
size_t
print(
int
,
int
= DEC);
31
size_t
print(
unsigned
int
,
int
= DEC);
32
size_t
print(
long
,
int
= DEC);
33
size_t
print(
unsigned
long
,
int
= DEC);
34
size_t
print(
double
,
int
= 2);
35
size_t
print(
const
Printable&);
36
37
#if !defined(ARDUINO_ARCH_MEGAAVR)
38
size_t
println(
const
__FlashStringHelper *);
39
#endif
40
size_t
println(
const
String &s);
41
size_t
println(
const
char
[]);
42
size_t
println(
char
);
43
size_t
println(
unsigned
char
,
int
= DEC);
44
size_t
println(
int
,
int
= DEC);
45
size_t
println(
unsigned
int
,
int
= DEC);
46
size_t
println(
long
,
int
= DEC);
47
size_t
println(
unsigned
long
,
int
= DEC);
48
size_t
println(
double
,
int
= 2);
49
size_t
println(
const
Printable&);
50
size_t
println(
void
);
51
52
#if !(defined(RADIOLIB_LOW_LEVEL) || defined(RADIOLIB_GODMODE))
53
protected
:
54
#endif
55
Module
* _mod;
56
};
57
58
#endif
ISerial
Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface.
Definition:
ISerial.h:11
Module
Implements all common low-level SPI/UART/I2C methods to control the wireless module....
Definition:
Module.h:17
src
ISerial.h
Generated by
1.8.17