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_t
tim_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