Searched refs:tcp_pcb (Results 1 - 25 of 39) sorted by relevance

12

/barrelfish-2018-10-04/include/lwip2/lwip/
H A Dtcp.h57 struct tcp_pcb;
68 typedef err_t (*tcp_accept_fn)(void *arg, struct tcp_pcb *newpcb, err_t err);
80 typedef err_t (*tcp_recv_fn)(void *arg, struct tcp_pcb *tpcb,
94 typedef err_t (*tcp_sent_fn)(void *arg, struct tcp_pcb *tpcb,
106 typedef err_t (*tcp_poll_fn)(void *arg, struct tcp_pcb *tpcb);
132 typedef err_t (*tcp_connected_fn)(void *arg, struct tcp_pcb *tpcb, err_t err);
169 * members common to struct tcp_pcb and struct tcp_listen_pcb
200 struct tcp_pcb { struct
204 TCP_PCB_COMMON(struct tcp_pcb);
343 err_t lwip_tcp_event(void *arg, struct tcp_pcb *pc
[all...]
/barrelfish-2018-10-04/include/lwip/lwip/
H A Dtcp.h50 struct tcp_pcb;
60 struct tcp_pcb *tcp_new(void);
61 struct tcp_pcb *tcp_alloc(u8_t prio);
63 void tcp_arg(struct tcp_pcb *pcb, void *arg);
64 void tcp_accept(struct tcp_pcb *pcb,
65 err_t(*accept) (void *arg, struct tcp_pcb * newpcb,
67 void tcp_recv(struct tcp_pcb *pcb,
68 err_t(*recv) (void *arg, struct tcp_pcb * tpcb,
70 void tcp_sent(struct tcp_pcb *pcb,
71 err_t(*sent) (void *arg, struct tcp_pcb * tpc
288 struct tcp_pcb { struct
[all...]
H A Dsock_serialise.h15 struct tcp_pcb tcp_state;
H A Dmemp_std.h40 LWIP_MEMPOOL(TCP_PCB, MEMP_NUM_TCP_PCB, sizeof(struct tcp_pcb), "TCP_PCB")
H A Dapi.h100 struct tcp_pcb;
118 struct tcp_pcb *tcp;
/barrelfish-2018-10-04/lib/lwip2/src/apps/netio/
H A Dnetio.c10 netio_recv(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err)
32 netio_accept(void *arg, struct tcp_pcb *pcb, err_t err)
48 struct tcp_pcb *pcb;
/barrelfish-2018-10-04/usr/bench/net_latency/elb/
H A Dtcp_server.c22 static void tcp_server_bm_close(struct tcp_pcb *tpcb)
35 static err_t tcp_server_bm_recv(void *arg, struct tcp_pcb *tpcb, struct pbuf *p,
70 static err_t tcp_server_bm_sent(void *arg, struct tcp_pcb *tpcb, u16_t length)
75 static err_t tcp_server_bm_accept(void *arg, struct tcp_pcb *tpcb, err_t err)
93 struct tcp_pcb *pcb = tcp_new();
103 struct tcp_pcb *pcb2 = tcp_listen(pcb);
118 static void close_connection(struct tcp_pcb *pcb)
129 static err_t tcp_is_sent_client(void *arg, struct tcp_pcb *pcb, u16_t len)
141 static err_t tcp_is_poll_client(void *arg, struct tcp_pcb *pcb)
148 static err_t tcp_is_recv_client(void *arg, struct tcp_pcb *pc
[all...]
/barrelfish-2018-10-04/include/lwip2/lwip/priv/
H A Dtcp_priv.h79 struct tcp_pcb * tcp_alloc (u8_t prio);
80 void tcp_abandon (struct tcp_pcb *pcb, int reset);
81 err_t tcp_send_empty_ack(struct tcp_pcb *pcb);
82 void tcp_rexmit (struct tcp_pcb *pcb);
83 void tcp_rexmit_rto (struct tcp_pcb *pcb);
84 void tcp_rexmit_fast (struct tcp_pcb *pcb);
85 u32_t tcp_update_rcv_ann_wnd(struct tcp_pcb *pcb);
86 err_t tcp_process_refused_data(struct tcp_pcb *pcb);
255 tcp_pcb.unsent_oversize only) */
311 extern struct tcp_pcb *tcp_input_pc
[all...]
/barrelfish-2018-10-04/usr/echoserver/
H A Dtcpechoserver.c38 static void echo_server_close(struct tcp_pcb *tpcb)
51 static err_t echo_server_recv(void *arg, struct tcp_pcb *tpcb, struct pbuf *p,
139 static err_t echo_server_sent(void *arg, struct tcp_pcb *tpcb, u16_t length)
144 static err_t echo_server_accept(void *arg, struct tcp_pcb *tpcb, err_t err)
163 struct tcp_pcb *pcb = tcp_new();
173 struct tcp_pcb *pcb2 = tcp_listen(pcb);
/barrelfish-2018-10-04/lib/lwip2/src/core/
H A Dtcp.c119 struct tcp_pcb *tcp_bound_pcbs;
124 struct tcp_pcb *tcp_active_pcbs;
126 struct tcp_pcb *tcp_tw_pcbs;
129 struct tcp_pcb ** const tcp_pcb_lists[] = {&tcp_listen_pcbs.pcbs, &tcp_bound_pcbs,
139 static err_t tcp_close_shutdown_fin(struct tcp_pcb *pcb);
173 tcp_remove_listener(struct tcp_pcb *list, struct tcp_pcb_listen *lpcb)
175 struct tcp_pcb *pcb;
188 tcp_listen_closed(struct tcp_pcb *pcb)
213 tcp_backlog_delayed(struct tcp_pcb* pcb)
235 tcp_backlog_accepted(struct tcp_pcb* pc
[all...]
H A Dtcp_out.c95 static err_t tcp_output_segment(struct tcp_seg *seg, struct tcp_pcb *pcb, struct netif *netif);
108 tcp_output_alloc_header(struct tcp_pcb *pcb, u16_t optlen, u16_t datalen,
135 * @param pcb the tcp_pcb over which to send a segment
139 tcp_send_fin(struct tcp_pcb *pcb)
173 tcp_create_segment(struct tcp_pcb *pcb, struct pbuf *p, u8_t flags, u32_t seqno, u8_t optflags)
234 u16_t *oversize, struct tcp_pcb *pcb, u8_t apiflags,
307 tcp_write_checks(struct tcp_pcb *pcb, u16_t len)
368 tcp_write(struct tcp_pcb *pcb, const void *arg, u16_t len, u8_t apiflags)
785 tcp_enqueue_flags(struct tcp_pcb *pcb, u8_t flags)
886 * @param pcb tcp_pcb
[all...]
/barrelfish-2018-10-04/usr/netfile/
H A Dnetfile.c54 static err_t tcp_is_sent(void *arg, struct tcp_pcb *pcb, u16_t len);
55 static err_t tcp_is_recv(void *arg, struct tcp_pcb *pcb, struct pbuf *pb,
64 static err_t tcp_is_poll(void *arg, struct tcp_pcb *pcb)
73 static err_t tcp_is_connected(void *arg, struct tcp_pcb *pcb, err_t err)
94 static struct tcp_pcb *connect(struct ip_addr *ip, int port)
99 struct tcp_pcb *pcb;
125 static err_t tcp_server_accept(void *arg, struct tcp_pcb *tpcb, err_t err)
140 static struct tcp_pcb *bind(int port)
143 struct tcp_pcb *pcb = tcp_new();
179 static void close_connection(struct tcp_pcb *pc
[all...]
/barrelfish-2018-10-04/lib/lwip/src/core/
H A Dtcp.c67 struct tcp_pcb *tcp_bound_pcbs;
74 struct tcp_pcb *tcp_active_pcbs;
77 struct tcp_pcb *tcp_tw_pcbs;
79 struct tcp_pcb *tcp_tmp_pcb;
110 * @param pcb the tcp_pcb to close
114 err_t tcp_close(struct tcp_pcb *pcb)
140 tcp_pcb_remove((struct tcp_pcb **) &tcp_listen_pcbs.pcbs, pcb);
197 * @param pcb the tcp_pcb to abort
200 void tcp_abandon(struct tcp_pcb *pcb, int reset)
258 * @param pcb the tcp_pcb t
[all...]
H A Dtcp_out.c61 static void tcp_output_segment(struct tcp_seg *seg, struct tcp_pcb *pcb);
63 static struct tcp_hdr *tcp_output_set_header(struct tcp_pcb *pcb,
90 * @param pcb the tcp_pcb over which to send a segment
94 err_t tcp_send_ctrl(struct tcp_pcb * pcb, u8_t flags)
119 tcp_write(struct tcp_pcb * pcb, const void *data, u16_t len, u8_t apiflags)
159 tcp_enqueue(struct tcp_pcb * pcb, void *arg, u16_t len,
473 * @param pcb tcp_pcb
476 static void tcp_build_timestamp_option(struct tcp_pcb *pcb, u32_t * opts)
493 err_t tcp_output(struct tcp_pcb *pcb)
693 * @param pcb the tcp_pcb fo
[all...]
H A Dtcp_in.c75 struct tcp_pcb *tcp_input_pcb;
78 static err_t tcp_process(struct tcp_pcb *pcb);
79 static u8_t tcp_receive(struct tcp_pcb *pcb);
80 static void tcp_parseopt(struct tcp_pcb *pcb);
83 static err_t tcp_timewait_input(struct tcp_pcb *pcb);
96 struct tcp_pcb *pcb, *prev;
265 prev = (struct tcp_pcb *) lpcb;
414 struct tcp_pcb *npcb;
503 * @param pcb the tcp_pcb for which a segment arrived
508 static err_t tcp_timewait_input(struct tcp_pcb *pc
[all...]
/barrelfish-2018-10-04/usr/bfscope/
H A Dbfscope.c55 static struct tcp_pcb *bfscope_client = NULL;
69 static void bfscope_connection_close(struct tcp_pcb *tpcb)
84 struct tcp_pcb *tpcb = (struct tcp_pcb *)arg;
113 static void bfscope_trace_send(struct tcp_pcb *tpcb)
155 static err_t send_cb(void *arg, struct tcp_pcb *tpcb, u16_t length)
241 static err_t recv_cb(void *arg, struct tcp_pcb *tpcb, struct pbuf *p,
279 static err_t accept_cb(void *arg, struct tcp_pcb *tpcb, err_t err)
308 struct tcp_pcb *pcb = tcp_new();
318 struct tcp_pcb *pcb
[all...]
/barrelfish-2018-10-04/lib/lwip2/src/apps/tcpecho_raw/
H A Dtcpecho_raw.c51 static struct tcp_pcb *tcpecho_raw_pcb;
65 struct tcp_pcb *pcb;
84 tcpecho_raw_close(struct tcp_pcb *tpcb, struct tcpecho_raw_state *es)
98 tcpecho_raw_send(struct tcp_pcb *tpcb, struct tcpecho_raw_state *es)
146 tcpecho_raw_poll(void *arg, struct tcp_pcb *tpcb)
172 tcpecho_raw_sent(void *arg, struct tcp_pcb *tpcb, u16_t len)
195 tcpecho_raw_recv(void *arg, struct tcp_pcb *tpcb, struct pbuf *p, err_t err)
250 tcpecho_raw_accept(void *arg, struct tcp_pcb *newpcb, err_t err)
/barrelfish-2018-10-04/usr/ramfsd/
H A Dwebserver_session.h60 struct tcp_pcb *pcb;
/barrelfish-2018-10-04/lib/lwip2/src/apps/snmp/
H A Dsnmp_mib2_tcp.c99 struct tcp_pcb *pcb = tcp_active_pcbs;
158 tcp_ConnTable_get_cell_value_core(struct tcp_pcb *pcb, const u32_t* column, union snmp_variant_value* value, u32_t* value_len)
203 struct tcp_pcb *pcb;
216 /* find tcp_pcb with requested ips and ports */
252 struct tcp_pcb *pcb;
293 return tcp_ConnTable_get_cell_value_core((struct tcp_pcb*)state.reference, column, value, value_len);
305 tcp_ConnectionTable_get_cell_value_core(const u32_t* column, struct tcp_pcb *pcb, union snmp_variant_value* value)
327 struct tcp_pcb *pcb;
330 struct tcp_pcb ** const tcp_pcb_nonlisten_lists[] = {&tcp_bound_pcbs, &tcp_active_pcbs, &tcp_tw_pcbs};
346 /* find tcp_pcb wit
[all...]
/barrelfish-2018-10-04/lib/lwip2/src/apps/smtp/
H A Dsmtp.c339 static err_t smtp_tcp_recv(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err);
341 static err_t smtp_tcp_poll(void *arg, struct tcp_pcb *pcb);
342 static err_t smtp_tcp_sent(void *arg, struct tcp_pcb *pcb, u16_t len);
343 static err_t smtp_tcp_connected(void *arg, struct tcp_pcb *pcb, err_t err);
349 static void smtp_send_body(struct smtp_session *s, struct tcp_pcb *pcb);
350 static void smtp_process(void *arg, struct tcp_pcb *pcb, struct pbuf *p);
352 static void smtp_send_body_data_handler(struct smtp_session *s, struct tcp_pcb *pcb);
467 static struct tcp_pcb*
470 struct tcp_pcb* pcb;
491 struct tcp_pcb* pc
[all...]
/barrelfish-2018-10-04/usr/block_server/
H A Dnetwork_common.h98 struct tcp_pcb *tpcb;
H A Dnetwork_server.c232 struct tcp_pcb *tpcb,
393 struct tcp_pcb *tpcb,
526 struct tcp_pcb *tpcb)
537 static err_t handle_disconnect(struct block_net_service *c, struct tcp_pcb *tpcb)
558 static struct tcp_pcb *server_pcb;
561 struct tcp_pcb *tpcb,
615 static err_t bs_net_poll(void *arg, struct tcp_pcb *tpcb)
629 static err_t bs_net_accept(void *arg, struct tcp_pcb *tpcb, err_t err)
/barrelfish-2018-10-04/usr/tests/net_tests/openport_test/
H A Dnet_openport_test.c69 struct tcp_pcb *pcb = tcp_new();
/barrelfish-2018-10-04/lib/lwip2/src/apps/lwiperf/
H A Dlwiperf.c105 struct tcp_pcb* server_pcb;
106 struct tcp_pcb* conn_pcb;
163 static err_t lwiperf_tcp_poll(void *arg, struct tcp_pcb *tpcb);
326 lwiperf_tcp_client_sent(void *arg, struct tcp_pcb *tpcb, u16_t len)
341 lwiperf_tcp_client_connected(void *arg, struct tcp_pcb *tpcb, err_t err)
363 struct tcp_pcb* newpcb;
406 lwiperf_tcp_recv(void *arg, struct tcp_pcb *tpcb, struct pbuf *p, err_t err)
518 lwiperf_tcp_poll(void *arg, struct tcp_pcb *tpcb)
537 lwiperf_tcp_accept(void *arg, struct tcp_pcb *newpcb, err_t err)
597 struct tcp_pcb* pc
[all...]
/barrelfish-2018-10-04/lib/lwip2/src/apps/httpd/
H A Dhttpd.c238 struct tcp_pcb *pcb;
297 static err_t http_close_conn(struct tcp_pcb *pcb, struct http_state *hs);
298 static err_t http_close_or_abort_conn(struct tcp_pcb *pcb, struct http_state *hs, u8_t abort_conn);
301 static err_t http_poll(void *arg, struct tcp_pcb *pcb);
302 static u8_t http_check_eof(struct tcp_pcb *pcb, struct http_state *hs);
511 * @param pcb tcp_pcb to send
519 http_write(struct tcp_pcb *pcb, const void* ptr, u16_t *length, u8_t apiflags)
582 http_close_or_abort_conn(struct tcp_pcb *pcb, struct http_state *hs, u8_t abort_conn)
632 http_close_conn(struct tcp_pcb *pcb, struct http_state *hs)
641 http_eof(struct tcp_pcb *pc
[all...]

Completed in 202 milliseconds

12