RadioLib
Universal wireless communication library for Arduino
ISerial.h
1
#ifndef _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
#ifndef 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
#ifndef 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
#ifndef RADIOLIB_GODMODE
53
protected
:
54
#endif
55
Module
* _mod;
56
};
57
58
#endif
Module
Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class.
Definition:
Module.h:17
ISerial
Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface...
Definition:
ISerial.h:11
src
ISerial.h
Generated by
1.8.13