#include <tcp.h>
Public Member Functions | |
TCP_PCB_COMMON (struct tcp_pcb) | |
protocol specific PCB members More... | |
tcp_pcb::TCP_PCB_COMMON | ( | struct tcp_pcb | ) |
protocol specific PCB members
tcpwnd_size_t tcp_pcb::acked |
Referenced by tcp_input(), tcp_process(), and tcp_receive().
tcp_connected_fn tcp_pcb::connected |
Referenced by tcp_connect().
tcpwnd_size_t tcp_pcb::cwnd |
Referenced by tcp_alloc(), tcp_connect(), tcp_output(), tcp_process(), tcp_receive(), tcp_rexmit_fast(), and tcp_slowtmr().
u8_t tcp_pcb::dupacks |
Referenced by tcp_receive(), and tcp_rexmit_fast().
tcp_err_fn tcp_pcb::errf |
Referenced by tcp_abandon(), tcp_err(), tcp_input(), and tcp_slowtmr().
tcpflags_t tcp_pcb::flags |
Referenced by lwip_netconn_do_close_internal(), tcp_close(), tcp_close_shutdown(), tcp_enqueue_flags(), tcp_fasttmr(), tcp_input(), tcp_output(), tcp_parseopt(), tcp_pbuf_prealloc(), tcp_pcb_remove(), tcp_process(), tcp_receive(), tcp_rexmit_fast(), tcp_send_empty_ack(), tcp_send_fin(), tcp_shutdown(), tcp_slowtmr(), tcp_timewait_input(), tcp_write(), and tcp_write_checks().
tcp_pcb::IP_PCB |
common PCB members
u8_t tcp_pcb::keep_cnt_sent |
Referenced by tcp_alloc(), tcp_keepalive(), tcp_process(), tcp_slowtmr(), and tcp_zero_window_probe().
u32_t tcp_pcb::keep_idle |
Referenced by tcp_alloc(), and tcp_slowtmr().
u8_t tcp_pcb::last_timer |
Referenced by tcp_alloc(), tcp_fasttmr(), and tcp_slowtmr().
u32_t tcp_pcb::lastack |
Referenced by tcp_alloc(), tcp_connect(), tcp_kill_prio(), tcp_output(), tcp_process(), tcp_receive(), and tcp_rexmit_fast().
u16_t tcp_pcb::mss |
Referenced by tcp_alloc(), tcp_connect(), tcp_listen_input(), tcp_parseopt(), tcp_process(), tcp_receive(), tcp_rexmit_fast(), tcp_slowtmr(), tcp_update_rcv_ann_wnd(), and tcp_write().
u8_t tcp_pcb::nrtx |
Referenced by tcp_process(), tcp_receive(), tcp_rexmit(), tcp_rexmit_rto(), and tcp_slowtmr().
struct tcp_seg* tcp_pcb::ooseq |
Referenced by pbuf_free_ooseq(), tcp_abandon(), tcp_pcb_purge(), tcp_pcb_remove(), tcp_receive(), and tcp_slowtmr().
u8_t tcp_pcb::persist_backoff |
Referenced by tcp_receive(), and tcp_slowtmr().
u8_t tcp_pcb::persist_cnt |
Referenced by tcp_receive(), and tcp_slowtmr().
tcp_poll_fn tcp_pcb::poll |
Referenced by tcp_poll().
u8_t tcp_pcb::pollinterval |
Referenced by tcp_poll(), and tcp_slowtmr().
u8_t tcp_pcb::polltmr |
Referenced by tcp_alloc(), tcp_receive(), and tcp_slowtmr().
u32_t tcp_pcb::rcv_ann_right_edge |
Referenced by tcp_connect(), tcp_listen_input(), tcp_output_alloc_header(), tcp_output_segment(), tcp_process(), and tcp_update_rcv_ann_wnd().
tcpwnd_size_t tcp_pcb::rcv_ann_wnd |
Referenced by tcp_alloc(), tcp_connect(), tcp_output_alloc_header(), tcp_output_segment(), and tcp_update_rcv_ann_wnd().
u32_t tcp_pcb::rcv_nxt |
tcpwnd_size_t tcp_pcb::rcv_wnd |
tcp_recv_fn tcp_pcb::recv |
Referenced by tcp_alloc(), and tcp_recv().
struct pbuf* tcp_pcb::refused_data |
Referenced by tcp_close_shutdown(), tcp_fasttmr(), tcp_input(), tcp_pcb_purge(), tcp_process_refused_data(), and tcp_shutdown().
u16_t tcp_pcb::remote_port |
s16_t tcp_pcb::rtime |
Referenced by tcp_alloc(), tcp_output_segment(), tcp_pcb_purge(), tcp_process(), tcp_receive(), and tcp_slowtmr().
s16_t tcp_pcb::rto |
Referenced by tcp_alloc(), tcp_receive(), and tcp_slowtmr().
u32_t tcp_pcb::rtseq |
Referenced by tcp_output_segment(), and tcp_receive().
u32_t tcp_pcb::rttest |
Referenced by tcp_output_segment(), tcp_receive(), tcp_rexmit(), and tcp_rexmit_rto().
s16_t tcp_pcb::sa |
Referenced by tcp_alloc(), tcp_receive(), and tcp_slowtmr().
tcp_sent_fn tcp_pcb::sent |
Referenced by tcp_sent().
tcpwnd_size_t tcp_pcb::snd_buf |
Referenced by tcp_alloc(), tcp_enqueue_flags(), tcp_process(), tcp_receive(), tcp_write(), and tcp_write_checks().
u32_t tcp_pcb::snd_lbb |
Referenced by tcp_alloc(), tcp_connect(), tcp_enqueue_flags(), and tcp_write().
u32_t tcp_pcb::snd_nxt |
u16_t tcp_pcb::snd_queuelen |
Referenced by tcp_alloc(), tcp_enqueue_flags(), tcp_process(), tcp_receive(), tcp_write(), and tcp_write_checks().
u32_t tcp_pcb::snd_wl1 |
Referenced by tcp_listen_input(), tcp_process(), and tcp_receive().
u32_t tcp_pcb::snd_wl2 |
Referenced by tcp_alloc(), and tcp_receive().
tcpwnd_size_t tcp_pcb::snd_wnd |
Referenced by tcp_connect(), tcp_listen_input(), tcp_output(), tcp_process(), tcp_receive(), tcp_rexmit_fast(), and tcp_slowtmr().
tcpwnd_size_t tcp_pcb::snd_wnd_max |
Referenced by tcp_listen_input(), tcp_process(), tcp_receive(), and tcp_write().
tcpwnd_size_t tcp_pcb::ssthresh |
Referenced by tcp_connect(), tcp_listen_input(), tcp_process(), tcp_receive(), tcp_rexmit_fast(), and tcp_slowtmr().
s16_t tcp_pcb::sv |
Referenced by tcp_alloc(), tcp_receive(), and tcp_slowtmr().
u32_t tcp_pcb::tmr |
Referenced by tcp_alloc(), tcp_keepalive(), tcp_kill_prio(), tcp_kill_timewait(), tcp_process(), tcp_slowtmr(), tcp_timewait_input(), and tcp_zero_window_probe().
struct tcp_seg* tcp_pcb::unacked |
struct tcp_seg* tcp_pcb::unsent |
u16_t tcp_pcb::unsent_oversize |
Referenced by tcp_enqueue_flags(), tcp_output(), tcp_pcb_purge(), tcp_receive(), tcp_rexmit(), tcp_rexmit_rto(), and tcp_write().