Commander-API
V2.0.0
Commander-API is a C++ API, that parses character based commands.
|
Default response class. More...
#include <Commander-IO.hpp>
Public Member Functions | |
virtual int | available () |
virtual int | read () |
virtual int | peek () |
virtual size_t | readBytes (uint8_t *buff, uint32_t size) |
virtual void | flush () |
virtual size_t | write (uint8_t b) |
virtual size_t | print (char c) |
virtual size_t | print (char *str) |
virtual size_t | print (const char *str) |
virtual size_t | print (int8_t b) |
virtual size_t | print (uint8_t b) |
virtual size_t | print (int16_t b) |
virtual size_t | print (uint16_t b) |
virtual size_t | print (int32_t b) |
virtual size_t | print (uint32_t b) |
virtual size_t | print (float f) |
virtual size_t | print (double f) |
virtual size_t | println () |
virtual size_t | println (char c) |
virtual size_t | println (char *str) |
virtual size_t | println (const char *str) |
virtual size_t | println (int8_t b) |
virtual size_t | println (uint8_t b) |
virtual size_t | println (int16_t b) |
virtual size_t | println (uint16_t b) |
virtual size_t | println (int32_t b) |
virtual size_t | println (uint32_t b) |
virtual size_t | println (float f) |
virtual size_t | println (double f) |
virtual int | printf (const char *fmt,...) |
Default response class.
This base class is responsible to create a communication channel between the function associated with a command and the sender entity. This entity can be anything like Serial, Client... Because every function in this class is virtual, it means that they can be overridden with subclasses. It is useful, because if we make a subclass for every entity that can communicate with Commander, we can automatically pair the right function for that entity. The base class doesn't do much. To make it any use, we have to create a subclass for it like below.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |