Lines Matching defs:tcp_pcb
200 struct tcp_pcb { struct
207 u16_t remote_port;
209 tcpflags_t flags;
232 u8_t polltmr, pollinterval;
233 u8_t last_timer;
234 u32_t tmr;
237 u32_t rcv_nxt; /* next seqno expected */
238 tcpwnd_size_t rcv_wnd; /* receiver window available */
239 tcpwnd_size_t rcv_ann_wnd; /* receiver window to announce */
240 u32_t rcv_ann_right_edge; /* announced right edge of window */
243 s16_t rtime;
245 u16_t mss; /* maximum segment size */
248 u32_t rttest; /* RTT estimate in 500ms ticks */
249 u32_t rtseq; /* sequence number being timed */
250 s16_t sa, sv; /* @todo document this */
252 s16_t rto; /* retransmission time-out */
253 u8_t nrtx; /* number of retransmissions */
256 u8_t dupacks;
257 u32_t lastack; /* Highest acknowledged seqno. */
260 tcpwnd_size_t cwnd;
261 tcpwnd_size_t ssthresh;
264 u32_t snd_nxt; /* next new seqno to be sent */
265 u32_t snd_wl1, snd_wl2; /* Sequence and acknowledgement numbers of last
290 struct tcp_pcb_listen* listener; argument
295 tcp_sent_fn sent;
297 tcp_recv_fn recv;
299 tcp_connected_fn connected;
301 tcp_poll_fn poll;
303 tcp_err_fn errf;
307 u32_t ts_lastacksent;
308 u32_t ts_recent;
312 u32_t keep_idle;
314 u32_t keep_intvl;
315 u32_t keep_cnt;
319 u8_t persist_cnt;
343 err_t lwip_tcp_event(void *arg, struct tcp_pcb *pcb, argument