40 FSM_STATE_ESTABLISHED,
59 FSM_EVENT_TIMEOUT_TIMEWAIT,
60 FSM_EVENT_TIMEOUT_RETRANSMIT,
61 FSM_EVENT_TIMEOUT_CONNECTION,
63 FSM_EVENT_CLEAR_RETRANSMIT
Includes all essential GNRC network stack base modules.
_gnrc_tcp_fsm_state_t _gnrc_tcp_fsm_get_state(gnrc_tcp_tcb_t *tcb)
Get latest FSM state from given TCB.
void _gnrc_tcp_fsm_set_mbox(gnrc_tcp_tcb_t *tcb, mbox_t *mbox)
Associate mbox with tcb.
int _gnrc_tcp_fsm(gnrc_tcp_tcb_t *tcb, _gnrc_tcp_fsm_event_t event, gnrc_pktsnip_t *in_pkt, void *buf, size_t len)
TCP finite state machine.
_gnrc_tcp_fsm_event_t
Events that trigger transitions in TCP FSM.
_gnrc_tcp_fsm_state_t
The TCP FSM states.
Type to represent parts (either headers or payload) of a packet, called snips.
Mailbox struct definition.
GNRC TCP transmission control block (TCB)