31 #include "TinySerialLinkLayer.h" 32 #include "TinyFdLinkLayer.h" 35 #include "proto/fd/tiny_fd_int.h" 48 this->setWindow(TX_WINDOW);
52 uint8_t m_buffer[BUFFER_SIZE] = {};
61 class ArduinoSerialFdLink:
public ArduinoStaticSerialFdLinkLayer<32, 2, 2, 4>
64 explicit ArduinoSerialFdLink(HardwareSerial *dev)
65 : ArduinoStaticSerialFdLinkLayer<32, 2, 2, 4>(
reinterpret_cast<char *
>(dev))
87 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: TinySerialFdLink.h:41
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
Definition: TinySerialFdLink.h:72