TCP sock type. More...
TCP sock type.
Transmission control block of GNRC TCP.
Definition at line 101 of file sock_types.h.
#include <sock_types.h>
Data Fields | |
| lwip_sock_base_t | base |
| parent class | |
| struct sock_tcp_queue * | queue |
| Queue the sock might have been generated from. | |
| mutex_t | mutex |
| Mutex to protect the sock. | |
| struct pbuf * | last_buf |
| Last received data. | |
| ssize_t | last_offset |
| Offset in struct sock_tcp::last_buf since last read. | |
| uint8_t | address_family |
| Address Family of local_addr / peer_addr. | |
| uint8_t | local_addr [sizeof(ipv6_addr_t)] |
| Local IP address. | |
| uint8_t | peer_addr [sizeof(ipv6_addr_t)] |
| 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. More... | |
| uint32_t | snd_wl2 |
| AckNo. More... | |
| 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. | |
| evtimer_msg_event_t | event_retransmit |
| Retransmission event. | |
| evtimer_msg_event_t | event_timeout |
| Timeout event. | |
| evtimer_mbox_event_t | event_misc |
| General purpose event. | |
| gnrc_pktsnip_t * | pkt_retransmit |
| Pointer to packet in "retransmit queue". | |
| mbox_t * | mbox |
| TCB mbox for synchronization. | |
| uint8_t * | rcv_buf_raw |
| Pointer to the receive buffer. | |
| ringbuffer_t | rcv_buf |
| Receive buffer data structure. | |
| mutex_t | fsm_lock |
| Mutex for FSM access synchronization. | |
| mutex_t | function_lock |
| Mutex for function call synchronization. | |
| struct sock_tcp * | next |
| Pointer next TCB. | |