|
| StaticSerialHdlcLink (char *dev) |
|
| ISerialLinkLayer (char *dev, void *buffer, int size) |
|
bool | begin (on_frame_read_cb_t onReadCb, on_frame_send_cb_t onSendCb, void *udata) override |
|
void | end () override |
|
void | runRx () override |
|
void | runTx () override |
|
void | setSpeed (uint32_t speed) |
|
| IHdlcLinkLayer (void *buffer, int size) |
|
bool | put (void *buf, int size, uint32_t timeout) override |
| Puts new data for sending over the link layer. More...
|
|
void | flushTx () override |
| Flush tx operation if possible.
|
|
hdlc_crc_t | getCrc () |
|
void | setCrc (hdlc_crc_t crc) |
|
void | setBuffer (void *buffer, int size) |
|
void | setTimeout (uint32_t timeout) |
| Sets timeout of Rx/Tx operations in milliseconds for the link layer protocol. More...
|
|
uint32_t | getTimeout () |
| Returns current timeout of Rx/Tx operations.
|
|
int | getMtu () |
| Returns current mtu for the link layer protocol in bytes.
|
|
void | setMtu (int mtu) |
| Set protocol mtu (maximum transmission unit) payload. More...
|
|
virtual | ~ILinkLayer ()=default |
| Default virtual destructor.
|
|
|
int | parseData (const uint8_t *data, int size) |
|
int | getData (uint8_t *data, int size) |
|
The documentation for this class was generated from the following file: