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