15 #ifdef CONFIG_ENABLE_FCS32 17 typedef uint32_t crc_t;
19 typedef uint16_t crc_t;
64 int (*on_frame_sent)(
void *
user_data,
const void *data,
int len);
86 #ifndef DOXYGEN_SHOULD_SKIP_THIS 92 int (*state)(
struct _hdlc_handle_t *handle, uint8_t *data,
int len );
97 const uint8_t *origin_data;
142 int hdlc_run_rx( hdlc_handle_t handle,
void *data,
int len );
169 int hdlc_send( hdlc_handle_t handle,
const void *data,
int len );
int rx_buf_size
Definition: tiny_hdlc.h:74
int(* on_frame_read)(void *user_data, void *data, int len)
Definition: tiny_hdlc.h:62
int hdlc_run_tx(hdlc_handle_t handle)
Definition: tiny_hdlc.c:190
int hdlc_run_rx(hdlc_handle_t handle, void *data, int len)
Definition: tiny_hdlc.c:324
hdlc_crc_t crc_type
Definition: tiny_hdlc.h:81
hdlc_handle_t hdlc_init(hdlc_struct_t *hdlc_info)
Definition: tiny_hdlc.c:19
void hdlc_reset(hdlc_handle_t handle)
Definition: tiny_hdlc.c:52
void * rx_buf
Definition: tiny_hdlc.h:69
struct _hdlc_handle_t hdlc_struct_t
Definition: tiny_hdlc.h:38
int hdlc_close(hdlc_handle_t handle)
Definition: tiny_hdlc.c:39
void * user_data
Definition: tiny_hdlc.h:84
int(* send_tx)(void *user_data, const void *data, int len)
Definition: tiny_hdlc.h:50
int hdlc_send(hdlc_handle_t handle, const void *data, int len)
Definition: tiny_hdlc.c:206