32 #include "tiny_fd_defines_int.h" 50 static inline uint8_t __i_queue_control_get_next_frame_to_confirm(
i_queue_control_t *control)
52 return control->tx_state.confirm_ns;
57 typedef bool (*on_frame_confirmed_cb_t)(
void *ctx, uint8_t nr);
59 bool __i_queue_control_confirm_sent_frames(
i_queue_control_t *control, uint8_t nr, on_frame_confirmed_cb_t cb,
void *ctx);
63 uint8_t __i_queue_control_get_next_frame_to_send(
tiny_fd_handle_t handle, uint8_t peer);
67 void __i_queue_control_move_to_previous_ns(
tiny_fd_handle_t handle, uint8_t peer);
71 void __i_queue_control_move_to_next_ns(
tiny_fd_handle_t handle, uint8_t peer);
83 uint32_t __time_passed_since_last_sent_i_frame(
tiny_fd_handle_t handle, uint8_t peer);
91 bool __put_i_frame_to_tx_queue(
tiny_fd_handle_t handle, uint8_t peer,
const void *data,
int len);
99 void __i_queue_control_log_statistics(
tiny_fd_handle_t handle, uint8_t peer, uint8_t is_full);
Definition: tiny_fd_int.h:103
Definition: tiny_fd_i_queue_control_int.h:36
Definition: tiny_fd_i_queue_control_int.h:43
This is Tiny Full-Duplex protocol implementation for microcontrollers.