 |
Commander-API
V2.0.0
Commander-API is a C++ API, that parses character based commands.
|
Go to the documentation of this file.
35 #ifndef COMMANDER_API_SRC_COMMANDER_IO_HPP_
36 #define COMMANDER_API_SRC_COMMANDER_IO_HPP_
43 #ifdef COMMANDER_USE_SERIAL_RESPONSE
68 virtual int read() {
return -1; }
69 virtual int peek() {
return 0; }
70 virtual size_t readBytes( uint8_t *buff, uint32_t size ) {
return 0; }
71 virtual void flush() {
return; }
72 virtual size_t write( uint8_t b ) {
return 0; }
74 virtual size_t print(
char c ) {
return 0; }
75 virtual size_t print(
char *str ) {
return 0; }
76 virtual size_t print(
const char *str ) {
return 0; }
78 virtual size_t print( int8_t b ) {
return 0; }
79 virtual size_t print( uint8_t b ) {
return 0; }
80 virtual size_t print( int16_t b ) {
return 0; }
81 virtual size_t print( uint16_t b ) {
return 0; }
82 virtual size_t print( int32_t b ) {
return 0; }
83 virtual size_t print( uint32_t b ) {
return 0; }
84 virtual size_t print(
float f ) {
return 0; }
85 virtual size_t print(
double f ) {
return 0; }
88 virtual size_t println(
char c ) {
return 0; }
89 virtual size_t println(
char *str ) {
return 0; }
90 virtual size_t println(
const char *str ) {
return 0; }
92 virtual size_t println( int8_t b ) {
return 0; }
93 virtual size_t println( uint8_t b ) {
return 0; }
94 virtual size_t println( int16_t b ) {
return 0; }
95 virtual size_t println( uint16_t b ) {
return 0; }
96 virtual size_t println( int32_t b ) {
return 0; }
97 virtual size_t println( uint32_t b ) {
return 0; }
98 virtual size_t println(
float f ) {
return 0; }
99 virtual size_t println(
double f ) {
return 0; }
101 virtual int printf(
const char *fmt, ... ) {
return 0; }
105 #ifdef COMMANDER_USE_SERIAL_RESPONSE
116 void select( Serial *serialPort_p );
121 size_t readBytes( uint8_t *buff, uint32_t size )
override;
122 void flush()
override;
123 size_t write( uint8_t b )
override;
125 size_t print(
char c )
override;
126 size_t print(
char *str )
override;
127 size_t print(
const char *str )
override;
129 size_t print( int8_t b )
override;
130 size_t print( uint8_t b )
override;
131 size_t print( int16_t b )
override;
132 size_t print( uint16_t b )
override;
133 size_t print( int32_t b )
override;
134 size_t print( uint32_t b )
override;
135 size_t print(
float f )
override;
136 size_t print(
double f )
override;
139 size_t println(
char c )
override;
140 size_t println(
char *str )
override;
141 size_t println(
const char *str )
override;
143 size_t println( int8_t b )
override;
144 size_t println( uint8_t b )
override;
145 size_t println( int16_t b )
override;
146 size_t println( uint16_t b )
override;
147 size_t println( int32_t b )
override;
148 size_t println( uint32_t b )
override;
149 size_t println(
float f )
override;
150 size_t println(
double f )
override;
152 int printf(
const char *fmt, ... )
override;
155 Serial *serialPort = NULL;
161 #ifdef COMMANDER_USE_ARDUINO_SERIAL_RESPONSE
172 void select( HardwareSerial *serialPort_p );
177 size_t readBytes( uint8_t *buff, uint32_t size )
override;
178 void flush()
override;
179 size_t write( uint8_t b )
override;
180 size_t print(
char c )
override;
181 size_t print(
char *str )
override;
182 size_t print(
const char *str )
override;
184 size_t print( int8_t b )
override;
185 size_t print( uint8_t b )
override;
186 size_t print( int16_t b )
override;
187 size_t print( uint16_t b )
override;
188 size_t print( int32_t b )
override;
189 size_t print( uint32_t b )
override;
190 size_t print(
float f )
override;
191 size_t print(
double f )
override;
194 size_t println(
char c )
override;
195 size_t println(
char *str )
override;
196 size_t println(
const char *str )
override;
198 size_t println( int8_t b )
override;
199 size_t println( uint8_t b )
override;
200 size_t println( int16_t b )
override;
201 size_t println( uint16_t b )
override;
202 size_t println( int32_t b )
override;
203 size_t println( uint32_t b )
override;
204 size_t println(
float f )
override;
205 size_t println(
double f )
override;
207 int printf(
const char *fmt, ... )
override;
210 HardwareSerial *serialPort = NULL;
216 #ifdef COMMANDER_USE_WIFI_CLIENT_RESPONSE
227 void select( WiFiClient *client_p );
232 size_t readBytes( uint8_t *buff, uint32_t size )
override;
233 void flush()
override;
234 size_t write( uint8_t b )
override;
235 size_t print(
char c )
override;
236 size_t print(
char *str )
override;
237 size_t print(
const char *str )
override;
239 size_t print( int8_t b )
override;
240 size_t print( uint8_t b )
override;
241 size_t print( int16_t b )
override;
242 size_t print( uint16_t b )
override;
243 size_t print( int32_t b )
override;
244 size_t print( uint32_t b )
override;
245 size_t print(
float f )
override;
246 size_t print(
double f )
override;
249 size_t println(
char c )
override;
250 size_t println(
char *str )
override;
251 size_t println(
const char *str )
override;
253 size_t println( int8_t b )
override;
254 size_t println( uint8_t b )
override;
255 size_t println( int16_t b )
override;
256 size_t println( uint16_t b )
override;
257 size_t println( int32_t b )
override;
258 size_t println( uint32_t b )
override;
259 size_t println(
float f )
override;
260 size_t println(
double f )
override;
262 int printf(
const char *fmt, ... )
override;
265 WiFiClient *client = NULL;
virtual size_t print(uint32_t b)
Definition: Commander-IO.hpp:83
virtual size_t print(uint16_t b)
Definition: Commander-IO.hpp:81
virtual size_t println()
Definition: Commander-IO.hpp:87
virtual size_t print(float f)
Definition: Commander-IO.hpp:84
virtual size_t println(char c)
Definition: Commander-IO.hpp:88
virtual size_t print(uint8_t b)
Definition: Commander-IO.hpp:79
virtual size_t print(char *str)
Definition: Commander-IO.hpp:75
virtual size_t println(float f)
Definition: Commander-IO.hpp:98
virtual size_t println(const char *str)
Definition: Commander-IO.hpp:90
virtual size_t println(double f)
Definition: Commander-IO.hpp:99
virtual size_t write(uint8_t b)
Definition: Commander-IO.hpp:72
virtual void flush()
Definition: Commander-IO.hpp:71
virtual size_t print(int8_t b)
Definition: Commander-IO.hpp:78
virtual size_t println(uint32_t b)
Definition: Commander-IO.hpp:97
virtual size_t println(uint16_t b)
Definition: Commander-IO.hpp:95
virtual int peek()
Definition: Commander-IO.hpp:69
virtual size_t println(int32_t b)
Definition: Commander-IO.hpp:96
Default response class.
Definition: Commander-IO.hpp:64
virtual size_t print(int16_t b)
Definition: Commander-IO.hpp:80
virtual size_t print(int32_t b)
Definition: Commander-IO.hpp:82
virtual size_t readBytes(uint8_t *buff, uint32_t size)
Definition: Commander-IO.hpp:70
virtual int available()
Definition: Commander-IO.hpp:67
virtual size_t print(double f)
Definition: Commander-IO.hpp:85
virtual size_t println(int8_t b)
Definition: Commander-IO.hpp:92
virtual int read()
Definition: Commander-IO.hpp:68
virtual size_t println(int16_t b)
Definition: Commander-IO.hpp:94
virtual size_t print(char c)
Definition: Commander-IO.hpp:74
virtual size_t println(uint8_t b)
Definition: Commander-IO.hpp:93
virtual size_t println(char *str)
Definition: Commander-IO.hpp:89
virtual size_t print(const char *str)
Definition: Commander-IO.hpp:76
virtual int printf(const char *fmt,...)
Definition: Commander-IO.hpp:101