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
#if !defined(__ASR6501__)
17
void
end();
18
#endif
19
int
peek();
20
size_t
write(uint8_t);
21
int
read();
22
int
available();
23
void
flush();
24
25
#if !defined(ARDUINO_ARCH_MEGAAVR)
26
size_t
print(
const
__FlashStringHelper *);
27
#endif
28
size_t
print(
const
String &);
29
size_t
print(
const
char
[]);
30
size_t
print(
char
);
31
size_t
print(
unsigned
char
,
int
= DEC);
32
size_t
print(
int
,
int
= DEC);
33
size_t
print(
unsigned
int
,
int
= DEC);
34
size_t
print(
long
,
int
= DEC);
35
size_t
print(
unsigned
long
,
int
= DEC);
36
size_t
print(
double
,
int
= 2);
37
size_t
print(
const
Printable&);
38
39
#if !defined(ARDUINO_ARCH_MEGAAVR)
40
size_t
println(
const
__FlashStringHelper *);
41
#endif
42
size_t
println(
const
String &s);
43
size_t
println(
const
char
[]);
44
size_t
println(
char
);
45
size_t
println(
unsigned
char
,
int
= DEC);
46
size_t
println(
int
,
int
= DEC);
47
size_t
println(
unsigned
int
,
int
= DEC);
48
size_t
println(
long
,
int
= DEC);
49
size_t
println(
unsigned
long
,
int
= DEC);
50
size_t
println(
double
,
int
= 2);
51
size_t
println(
const
Printable&);
52
size_t
println(
void
);
53
54
#if !(defined(RADIOLIB_LOW_LEVEL) || defined(RADIOLIB_GODMODE))
55
protected
:
56
#endif
57
Module
* _mod;
58
};
59
60
#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 methods to control the wireless module. Every module class c...
Definition:
Module.h:17
src
ISerial.h
Generated by
1.8.17