#include <tcp.h>
Public Member Functions | |
TCP_PCB_COMMON (struct tcp_pcb) | |
protocol specific PCB members More... | |
Data Fields | |
u16_t | acked |
tcp_connected_fn | connected |
u16_t | cwnd |
u8_t | dupacks |
tcp_err_fn | errf |
u8_t | flags |
IP_PCB | |
common PCB members More... | |
u8_t | keep_cnt_sent |
u32_t | keep_idle |
u8_t | last_timer |
u32_t | lastack |
u16_t | mss |
u8_t | nrtx |
struct tcp_seg * | ooseq |
u8_t | persist_backoff |
u8_t | persist_cnt |
tcp_poll_fn | poll |
u8_t | pollinterval |
u8_t | polltmr |
u32_t | rcv_ann_right_edge |
u16_t | rcv_ann_wnd |
u32_t | rcv_nxt |
u16_t | rcv_wnd |
tcp_recv_fn | recv |
struct pbuf * | refused_data |
u16_t | remote_port |
s16_t | rtime |
s16_t | rto |
u32_t | rtseq |
u32_t | rttest |
s16_t | sa |
tcp_sent_fn | sent |
u16_t | snd_buf |
u32_t | snd_lbb |
u32_t | snd_nxt |
u16_t | snd_queuelen |
u32_t | snd_wl1 |
u32_t | snd_wl2 |
u16_t | snd_wnd |
u16_t | snd_wnd_max |
u16_t | ssthresh |
s16_t | sv |
u32_t | tmr |
struct tcp_seg * | unacked |
struct tcp_seg * | unsent |
u16_t | unsent_oversize |
tcp_pcb::TCP_PCB_COMMON | ( | struct tcp_pcb | ) |
protocol specific PCB members
u16_t tcp_pcb::acked |
Referenced by tcp_input(), tcp_process(), and tcp_receive().
tcp_connected_fn tcp_pcb::connected |
Referenced by tcp_connect().
u16_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().
u8_t tcp_pcb::flags |
Referenced by 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_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().
u16_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 |
u16_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().
u16_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().
u16_t tcp_pcb::snd_wnd |
Referenced by tcp_connect(), tcp_listen_input(), tcp_output(), tcp_process(), tcp_receive(), tcp_rexmit_fast(), and tcp_slowtmr().
u16_t tcp_pcb::snd_wnd_max |
Referenced by tcp_listen_input(), tcp_process(), tcp_receive(), and tcp_write().
u16_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(), and tcp_write().