|
VLCB
|
Implementation of the Transport interface class to support the gridconnect protocol over serial connection. More...
#include <SerialGC.h>
Public Member Functions | |
| SerialGC (Stream &_serial=Serial) | |
| bool | begin () |
| virtual bool | available () override |
| Check if an incoming CAN frame is available on the CAN bus. | |
| virtual CANFrame | getNextCanFrame () override |
| virtual bool | sendCanFrame (CANFrame *frame) override |
| send a CANMessage message in GridConnect format | |
| virtual void | reset () override |
| reset | |
| virtual byte | getHardwareType () |
| virtual unsigned int | receiveCounter () override |
| virtual unsigned int | transmitCounter () override |
| virtual unsigned int | receiveBufferSize () override |
| virtual unsigned int | transmitBufferSize () override |
| virtual unsigned int | receiveErrorCounter () override |
| virtual unsigned int | transmitErrorCounter () override |
| virtual unsigned int | receiveBufferUsage () override |
| virtual unsigned int | transmitBufferUsage () override |
| virtual unsigned int | receiveBufferPeak () override |
| virtual unsigned int | transmitBufferPeak () override |
| virtual unsigned int | errorStatus () override |
Implementation of the Transport interface class to support the gridconnect protocol over serial connection.
|
inline |
| bool VLCB::SerialGC::begin | ( | ) |
|
overridevirtual |
Check if an incoming CAN frame is available on the CAN bus.
Implements VLCB::CanTransport.
|
overridevirtual |
get the available CANMessage must call available first to ensure there is something to get
Implements VLCB::CanTransport.
|
overridevirtual |
send a CANMessage message in GridConnect format
Implements VLCB::CanTransport.
|
overridevirtual |
reset
Implements VLCB::Transport.
|
inlinevirtual |
Get the hardware type of the concrete transport class.
Reimplemented from VLCB::CanTransport.
|
inlineoverridevirtual |
Implements VLCB::Transport.
|
inlineoverridevirtual |
Implements VLCB::Transport.
|
inlineoverridevirtual |
Implements VLCB::Transport.
|
inlineoverridevirtual |
Implements VLCB::Transport.
|
inlineoverridevirtual |
Implements VLCB::Transport.
|
inlineoverridevirtual |
Implements VLCB::Transport.
|
inlineoverridevirtual |
Implements VLCB::Transport.
|
inlineoverridevirtual |
Implements VLCB::Transport.
|
inlineoverridevirtual |
Implements VLCB::Transport.
|
inlineoverridevirtual |
Implements VLCB::Transport.
|
inlineoverridevirtual |
Implements VLCB::Transport.