31 #include "TinySerialLinkLayer.h" 32 #include "TinyHdlcLinkLayer.h" 35 #include "proto/hdlc/low_level/hdlc_int.h" 51 uint8_t m_buffer[BUFFER_SIZE] = {};
60 class ArduinoSerialHdlcLink:
public ArduinoStaticSerialHdlcLinkLayer<32, 2, 4>
63 explicit ArduinoSerialHdlcLink(HardwareSerial *dev)
64 : ArduinoStaticSerialHdlcLinkLayer<32, 2, 4>(
reinterpret_cast<char *
>(dev))
86 uint8_t *m_buffer =
nullptr;
Template class for Serial-based communication for any of TinyProto Links.
Definition: TinySerialLinkLayer.h:43
void(* on_frame_send_cb_t)(void *udata, uint8_t address, const uint8_t *pdata, int size)
on_frame_send_cb_t is a callback function, which is called every time new frame is sent...
Definition: tiny_types.h:223
Definition: TinySerialHdlcLink.h:41
Definition: TinySerialHdlcLink.h:71
void(* on_frame_read_cb_t)(void *udata, uint8_t address, uint8_t *pdata, int size)
on_frame_read_cb_t is a callback function, which is called every time new frame is received...
Definition: tiny_types.h:213
Definition: TinySerial.cpp:22
void setMtu(int mtu)
Set protocol mtu (maximum transmission unit) payload.
Definition: TinyLinkLayer.h:126