tcb.h¶
GNRC TCP transmission control block (TCB)
-
GNRC_TCP_TCB_MBOX_SIZE¶ Size of the TCB mbox.
1
(8U)
-
struct _transmission_control_block
gnrc_tcp_tcb_t¶ Transmission control block of GNRC TCP.
-
struct
_transmission_control_block¶ Transmission control block of GNRC TCP.
-
uint8_t
address_family¶ Address Family of local_addr / peer_addr.
-
uint8_t
local_addr()¶ Local IP address.
-
uint8_t
peer_addr()¶ Peer IP address.
-
int8_t
ll_iface¶ Link layer interface id to use.
-
uint16_t
local_port¶ Local connections port number.
-
uint16_t
peer_port¶ Peer connections port number.
-
uint8_t
state¶ Connections state.
-
uint8_t
status¶ A connections status flags.
-
uint32_t
snd_una¶ Send unacknowledged.
-
uint32_t
snd_nxt¶ Send next.
-
uint16_t
snd_wnd¶ Send window.
-
uint32_t
snd_wl1¶ SeqNo.
from last window update
-
uint32_t
snd_wl2¶ AckNo.
from last window update
-
uint32_t
rcv_nxt¶ Receive next.
-
uint16_t
rcv_wnd¶ Receive window.
-
uint32_t
iss¶ Initial sequence sumber.
-
uint32_t
irs¶ Initial received sequence number.
-
uint16_t
mss¶ The peers MSS.
-
uint32_t
rtt_start¶ Timer value for rtt estimation.
-
int32_t
rtt_var¶ Round trip time variance.
-
int32_t
srtt¶ Smoothed round trip time.
-
int32_t
rto¶ Retransmission timeout duration.
-
uint8_t
retries¶ Number of retransmissions.
-
xtimer.h::xtimer_ttim_tout¶ Timer struct for timeouts.
-
include/net/gnrc/pkt.h::gnrc_pktsnip_t*pkt_retransmit¶ Pointer to packet in “retransmit queue”.
-
uint8_t *
rcv_buf_raw¶ Pointer to the receive buffer.
-
ringbuffer_t
rcv_buf¶ Receive buffer data structure.
-
struct _transmission_control_block *
next¶ Pointer next TCB.
-
uint8_t