tcp_pcb Struct Reference

#include <tcp.h>


Data Fields

err_t(* accept )(void *arg, struct tcp_pcb *newpcb, err_t err)
uInt16 acked
void * callback_arg
err_t(* connected )(void *arg, struct tcp_pcb *pcb, err_t err)
uInt16 cwnd
uInt8 dupacks
void(* errf )(void *arg, err_t err)
uInt8 flags
uInt32 lastack
ip_addr local_ip
uInt16 local_port
uInt16 mss
tcp_pcbnext
uInt8 nrtx
err_t(* poll )(void *arg, struct tcp_pcb *pcb)
uInt8 pollinterval
uInt8 polltmr
uInt32 rcv_nxt
uInt16 rcv_wnd
err_t(* recv )(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err)
pbufrecv_data
ip_addr remote_ip
uInt16 remote_port
uInt8 rtime
uInt16 rto
uInt32 rtseq
uInt16 rttest
Int32 sa
err_t(* sent )(void *arg, struct tcp_pcb *pcb, uInt16 space)
uInt16 snd_buf
uInt32 snd_lbb
uInt32 snd_max
uInt32 snd_nxt
uInt8 snd_queuelen
uInt32 snd_wl1
uInt32 snd_wl2
uInt32 snd_wnd
uInt16 ssthresh
enum tcp_state state
Int32 sv
uInt16 tmr
tcp_segunacked
tcp_segunsent


Detailed Description

Definition at line 175 of file tcp.h.


Field Documentation

err_t(* tcp_pcb::accept)(void *arg, struct tcp_pcb *newpcb, err_t err)

uInt16 tcp_pcb::acked

Definition at line 239 of file tcp.h.

void* tcp_pcb::callback_arg

Definition at line 180 of file tcp.h.

err_t(* tcp_pcb::connected)(void *arg, struct tcp_pcb *pcb, err_t err)

uInt16 tcp_pcb::cwnd

Definition at line 224 of file tcp.h.

uInt8 tcp_pcb::dupacks

Definition at line 221 of file tcp.h.

void(* tcp_pcb::errf)(void *arg, err_t err)

uInt8 tcp_pcb::flags

Definition at line 203 of file tcp.h.

uInt32 tcp_pcb::lastack

Definition at line 220 of file tcp.h.

struct ip_addr tcp_pcb::local_ip

Definition at line 185 of file tcp.h.

Referenced by netconn_addr().

uInt16 tcp_pcb::local_port

Definition at line 186 of file tcp.h.

Referenced by netconn_addr().

uInt16 tcp_pcb::mss

Definition at line 201 of file tcp.h.

struct tcp_pcb* tcp_pcb::next

Definition at line 176 of file tcp.h.

uInt8 tcp_pcb::nrtx

Definition at line 217 of file tcp.h.

err_t(* tcp_pcb::poll)(void *arg, struct tcp_pcb *pcb)

uInt8 tcp_pcb::pollinterval

Definition at line 254 of file tcp.h.

uInt8 tcp_pcb::polltmr

Definition at line 254 of file tcp.h.

uInt32 tcp_pcb::rcv_nxt

Definition at line 192 of file tcp.h.

uInt16 tcp_pcb::rcv_wnd

Definition at line 193 of file tcp.h.

err_t(* tcp_pcb::recv)(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err)

struct pbuf* tcp_pcb::recv_data

Definition at line 243 of file tcp.h.

struct ip_addr tcp_pcb::remote_ip

Definition at line 188 of file tcp.h.

Referenced by netconn_peer().

uInt16 tcp_pcb::remote_port

Definition at line 189 of file tcp.h.

Referenced by netconn_peer().

uInt8 tcp_pcb::rtime

Definition at line 199 of file tcp.h.

uInt16 tcp_pcb::rto

Definition at line 216 of file tcp.h.

uInt32 tcp_pcb::rtseq

Definition at line 213 of file tcp.h.

uInt16 tcp_pcb::rttest

Definition at line 212 of file tcp.h.

Int32 tcp_pcb::sa

Definition at line 214 of file tcp.h.

err_t(* tcp_pcb::sent)(void *arg, struct tcp_pcb *pcb, uInt16 space)

uInt16 tcp_pcb::snd_buf

Definition at line 234 of file tcp.h.

uInt32 tcp_pcb::snd_lbb

Definition at line 228 of file tcp.h.

uInt32 tcp_pcb::snd_max

Definition at line 228 of file tcp.h.

uInt32 tcp_pcb::snd_nxt

Definition at line 228 of file tcp.h.

uInt8 tcp_pcb::snd_queuelen

Definition at line 235 of file tcp.h.

uInt32 tcp_pcb::snd_wl1

Definition at line 228 of file tcp.h.

uInt32 tcp_pcb::snd_wl2

Definition at line 228 of file tcp.h.

uInt32 tcp_pcb::snd_wnd

Definition at line 228 of file tcp.h.

uInt16 tcp_pcb::ssthresh

Definition at line 225 of file tcp.h.

enum tcp_state tcp_pcb::state

Definition at line 178 of file tcp.h.

Referenced by accept_function(), do_close(), do_delconn(), and netconn_recv().

Int32 tcp_pcb::sv

Definition at line 214 of file tcp.h.

uInt16 tcp_pcb::tmr

Definition at line 196 of file tcp.h.

struct tcp_seg* tcp_pcb::unacked

Definition at line 258 of file tcp.h.

Referenced by do_write().

struct tcp_seg* tcp_pcb::unsent

Definition at line 257 of file tcp.h.


The documentation for this struct was generated from the following file:
Generated on Tue Dec 12 08:52:20 2006 for UbixOS V2 by  doxygen 1.4.7