XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_tcp_pcb_ Struct Reference

#include <tcp.h>

Collaboration diagram for _tcp_pcb_:
Collaboration graph
[legend]

Public Attributes

uint8_t state
 
uint8_t fin_recvd
 
uint8_t is_ipv6
 
uint32_t iss
 
uint32_t irs
 
uint32_t snd_una
 
uint32_t snd_nxt
 
uint32_t rcv_nxt
 
uint32_t remote_ip
 
ip6_addr remote_ip6
 
uint16_t remote_port
 
uint16_t snd_wnd
 
uint16_t rcv_wnd
 
uint16_t mss
 
int backlog
 
AuVFSNodenic
 
struct _socket_parent
 
void * rxbuf
 
uint8_trxmem
 
list_tacceptq
 

Member Data Documentation

◆ acceptq

list_t* _tcp_pcb_::acceptq

◆ backlog

int _tcp_pcb_::backlog

◆ fin_recvd

uint8_t _tcp_pcb_::fin_recvd

◆ irs

uint32_t _tcp_pcb_::irs

◆ is_ipv6

uint8_t _tcp_pcb_::is_ipv6

◆ iss

uint32_t _tcp_pcb_::iss

◆ mss

uint16_t _tcp_pcb_::mss

◆ nic

AuVFSNode* _tcp_pcb_::nic

◆ parent

struct _socket_* _tcp_pcb_::parent

◆ rcv_nxt

uint32_t _tcp_pcb_::rcv_nxt

◆ rcv_wnd

uint16_t _tcp_pcb_::rcv_wnd

◆ remote_ip

uint32_t _tcp_pcb_::remote_ip

◆ remote_ip6

ip6_addr _tcp_pcb_::remote_ip6

◆ remote_port

uint16_t _tcp_pcb_::remote_port

◆ rxbuf

void* _tcp_pcb_::rxbuf

◆ rxmem

uint8_t* _tcp_pcb_::rxmem

◆ snd_nxt

uint32_t _tcp_pcb_::snd_nxt

◆ snd_una

uint32_t _tcp_pcb_::snd_una

◆ snd_wnd

uint16_t _tcp_pcb_::snd_wnd

◆ state

uint8_t _tcp_pcb_::state

The documentation for this struct was generated from the following file: