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
6
#include <stdio.h>
7
8
#include "WString.h"
9
#include "Printable.h"
10
16
class
ISerial
{
17
public
:
18
explicit
ISerial
(
Module
* mod);
19
20
void
begin(
long
);
21
void
end();
22
int
peek();
23
size_t
write(uint8_t);
24
int
read();
25
int
available();
26
void
flush();
27
28
size_t
print(
const
__FlashStringHelper *);
29
size_t
print(
const
String &);
30
size_t
print(
const
char
[]);
31
size_t
print(
char
);
32
size_t
print(
unsigned
char
,
int
= DEC);
33
size_t
print(
int
,
int
= DEC);
34
size_t
print(
unsigned
int
,
int
= DEC);
35
size_t
print(
long
,
int
= DEC);
36
size_t
print(
unsigned
long
,
int
= DEC);
37
size_t
print(
double
,
int
= 2);
38
size_t
print(
const
Printable&);
39
40
size_t
println(
const
__FlashStringHelper *);
41
size_t
println(
const
String &s);
42
size_t
println(
const
char
[]);
43
size_t
println(
char
);
44
size_t
println(
unsigned
char
,
int
= DEC);
45
size_t
println(
int
,
int
= DEC);
46
size_t
println(
unsigned
int
,
int
= DEC);
47
size_t
println(
long
,
int
= DEC);
48
size_t
println(
unsigned
long
,
int
= DEC);
49
size_t
println(
double
,
int
= 2);
50
size_t
println(
const
Printable&);
51
size_t
println(
void
);
52
53
#ifndef RADIOLIB_GODMODE
54
protected
:
55
#endif
56
Module
* _mod;
57
};
58
59
#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:16
src
ISerial.h
Generated by
1.8.13