-
Notifications
You must be signed in to change notification settings - Fork 56
Expand file tree
/
Copy pathSerialFake.cpp
More file actions
97 lines (76 loc) · 1.82 KB
/
SerialFake.cpp
File metadata and controls
97 lines (76 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include "ArduinoFake.h"
#include "SerialFake.h"
#if defined(USBCON)
void Serial_::begin(unsigned long baud_count)
{
ArduinoFakeInstance(Serial, this)->begin(baud_count);
}
void Serial_::begin(unsigned long baud_count, byte config)
{
ArduinoFakeInstance(Serial, this)->begin(baud_count, config);
}
void Serial_::end(void)
{
ArduinoFakeInstance(Serial, this)->end();
}
int Serial_::available(void)
{
return ArduinoFakeInstance(Serial, this)->available();
}
int Serial_::peek(void)
{
return ArduinoFakeInstance(Serial, this)->peek();
}
int Serial_::read(void)
{
return ArduinoFakeInstance(Serial, this)->read();
}
int Serial_::availableForWrite(void)
{
return ArduinoFakeInstance(Serial, this)->availableForWrite();
}
void Serial_::flush(void)
{
ArduinoFakeInstance(Serial, this)->flush();
}
size_t Serial_::write(uint8_t c)
{
return ArduinoFakeInstance(Serial, this)->write(c);
}
size_t Serial_::write(const uint8_t *buffer, size_t size)
{
return ArduinoFakeInstance(Serial, this)->write(buffer, size);
}
uint32_t Serial_::baud()
{
return ArduinoFakeInstance(Serial, this)->baud();
}
uint8_t Serial_::stopbits()
{
return ArduinoFakeInstance(Serial, this)->stopbits();
}
uint8_t Serial_::paritytype()
{
return ArduinoFakeInstance(Serial, this)->paritytype();
}
uint8_t Serial_::numbits()
{
return ArduinoFakeInstance(Serial, this)->numbits();
}
bool Serial_::dtr()
{
return ArduinoFakeInstance(Serial, this)->dtr();
}
bool Serial_::rts()
{
return ArduinoFakeInstance(Serial, this)->rts();
}
void Serial_::setDebugOutput(bool _value){
return ArduinoFakeInstance(Serial, this) -> setDebugOutput(_value);
}
int32_t Serial_::readBreak()
{
return ArduinoFakeInstance(Serial, this)->readBreak();
}
Serial_ Serial = SerialFakeProxy(ArduinoFakeInstance(Serial));
#endif // USBCON