HelenOS sources
tcp_segment_t 74 uspace/srv/net/tcp/conn.c static void tcp_conn_seg_process(tcp_conn_t *, tcp_segment_t *);
tcp_segment_t 77 uspace/srv/net/tcp/conn.c static void tcp_transmit_segment(inet_ep2_t *, tcp_segment_t *);
tcp_segment_t 78 uspace/srv/net/tcp/conn.c static void tcp_conn_trim_seg_to_wnd(tcp_conn_t *, tcp_segment_t *);
tcp_segment_t 79 uspace/srv/net/tcp/conn.c static void tcp_reply_rst(inet_ep2_t *, tcp_segment_t *);
tcp_segment_t 519 uspace/srv/net/tcp/conn.c static void tcp_conn_sa_listen(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 575 uspace/srv/net/tcp/conn.c static void tcp_conn_sa_syn_sent(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 662 uspace/srv/net/tcp/conn.c static void tcp_conn_sa_queue(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 664 uspace/srv/net/tcp/conn.c tcp_segment_t *pseg;
tcp_segment_t 696 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_rst(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 742 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_sp(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 755 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_syn(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 785 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_ack_sr(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 812 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_ack_est(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 863 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_ack_fw1(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 883 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_ack_fw2(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 899 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_ack_cw(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 912 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_ack_cls(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 933 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_ack_la(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 954 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_ack_tw(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 967 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_ack(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 1011 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_urg(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 1023 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_text(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 1108 uspace/srv/net/tcp/conn.c static cproc_t tcp_conn_seg_proc_fin(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 1184 uspace/srv/net/tcp/conn.c static void tcp_conn_seg_process(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 1230 uspace/srv/net/tcp/conn.c tcp_segment_t *seg)
tcp_segment_t 1368 uspace/srv/net/tcp/conn.c static void tcp_conn_trim_seg_to_wnd(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 1383 uspace/srv/net/tcp/conn.c void tcp_unexpected_segment(inet_ep2_t *epp, tcp_segment_t *seg)
tcp_segment_t 1397 uspace/srv/net/tcp/conn.c static void tcp_transmit_segment(inet_ep2_t *epp, tcp_segment_t *seg)
tcp_segment_t 1400 uspace/srv/net/tcp/conn.c tcp_segment_t *dseg;
tcp_segment_t 1469 uspace/srv/net/tcp/conn.c static void tcp_reply_rst(inet_ep2_t *epp, tcp_segment_t *seg)
tcp_segment_t 1471 uspace/srv/net/tcp/conn.c tcp_segment_t *rseg;
tcp_segment_t 57 uspace/srv/net/tcp/conn.h tcp_segment_t *);
tcp_segment_t 58 uspace/srv/net/tcp/conn.h extern void tcp_unexpected_segment(inet_ep2_t *, tcp_segment_t *);
tcp_segment_t 157 uspace/srv/net/tcp/inet.c tcp_segment_t *dseg;
tcp_segment_t 64 uspace/srv/net/tcp/iqueue.c void tcp_iqueue_insert_seg(tcp_iqueue_t *iqueue, tcp_segment_t *seg)
tcp_segment_t 103 uspace/srv/net/tcp/iqueue.c void tcp_iqueue_remove_seg(tcp_iqueue_t *iqueue, tcp_segment_t *seg)
tcp_segment_t 139 uspace/srv/net/tcp/iqueue.c errno_t tcp_iqueue_get_ready_seg(tcp_iqueue_t *iqueue, tcp_segment_t **seg)
tcp_segment_t 41 uspace/srv/net/tcp/iqueue.h extern void tcp_iqueue_insert_seg(tcp_iqueue_t *, tcp_segment_t *);
tcp_segment_t 42 uspace/srv/net/tcp/iqueue.h extern void tcp_iqueue_remove_seg(tcp_iqueue_t *, tcp_segment_t *);
tcp_segment_t 43 uspace/srv/net/tcp/iqueue.h extern errno_t tcp_iqueue_get_ready_seg(tcp_iqueue_t *, tcp_segment_t **);
tcp_segment_t 71 uspace/srv/net/tcp/ncsim.c void tcp_ncsim_bounce_seg(inet_ep2_t *epp, tcp_segment_t *seg)
tcp_segment_t 42 uspace/srv/net/tcp/ncsim.h extern void tcp_ncsim_bounce_seg(inet_ep2_t *, tcp_segment_t *);
tcp_segment_t 128 uspace/srv/net/tcp/pdu.c static void tcp_header_setup(inet_ep2_t *epp, tcp_segment_t *seg, tcp_header_t *hdr)
tcp_segment_t 184 uspace/srv/net/tcp/pdu.c static void tcp_header_decode(tcp_header_t *hdr, tcp_segment_t *seg)
tcp_segment_t 193 uspace/srv/net/tcp/pdu.c static errno_t tcp_header_encode(inet_ep2_t *epp, tcp_segment_t *seg,
tcp_segment_t 297 uspace/srv/net/tcp/pdu.c errno_t tcp_pdu_decode(tcp_pdu_t *pdu, inet_ep2_t *epp, tcp_segment_t **seg)
tcp_segment_t 299 uspace/srv/net/tcp/pdu.c tcp_segment_t *nseg;
tcp_segment_t 321 uspace/srv/net/tcp/pdu.c errno_t tcp_pdu_encode(inet_ep2_t *epp, tcp_segment_t *seg, tcp_pdu_t **pdu)
tcp_segment_t 45 uspace/srv/net/tcp/pdu.h extern errno_t tcp_pdu_decode(tcp_pdu_t *, inet_ep2_t *, tcp_segment_t **);
tcp_segment_t 46 uspace/srv/net/tcp/pdu.h extern errno_t tcp_pdu_encode(inet_ep2_t *, tcp_segment_t *, tcp_pdu_t **);
tcp_segment_t 85 uspace/srv/net/tcp/rqueue.c void tcp_rqueue_insert_seg(inet_ep2_t *epp, tcp_segment_t *seg)
tcp_segment_t 44 uspace/srv/net/tcp/rqueue.h extern void tcp_rqueue_insert_seg(inet_ep2_t *, tcp_segment_t *);
tcp_segment_t 45 uspace/srv/net/tcp/segment.c static tcp_segment_t *tcp_segment_new(void)
tcp_segment_t 47 uspace/srv/net/tcp/segment.c return calloc(1, sizeof(tcp_segment_t));
tcp_segment_t 51 uspace/srv/net/tcp/segment.c void tcp_segment_delete(tcp_segment_t *seg)
tcp_segment_t 62 uspace/srv/net/tcp/segment.c tcp_segment_t *tcp_segment_dup(tcp_segment_t *seg)
tcp_segment_t 64 uspace/srv/net/tcp/segment.c tcp_segment_t *scopy;
tcp_segment_t 95 uspace/srv/net/tcp/segment.c tcp_segment_t *tcp_segment_make_ctrl(tcp_control_t ctrl)
tcp_segment_t 97 uspace/srv/net/tcp/segment.c tcp_segment_t *seg;
tcp_segment_t 114 uspace/srv/net/tcp/segment.c tcp_segment_t *tcp_segment_make_rst(tcp_segment_t *seg)
tcp_segment_t 116 uspace/srv/net/tcp/segment.c tcp_segment_t *rseg;
tcp_segment_t 138 uspace/srv/net/tcp/segment.c tcp_segment_t *tcp_segment_make_data(tcp_control_t ctrl, void *data,
tcp_segment_t 141 uspace/srv/net/tcp/segment.c tcp_segment_t *seg;
tcp_segment_t 171 uspace/srv/net/tcp/segment.c void tcp_segment_trim(tcp_segment_t *seg, uint32_t left, uint32_t right)
tcp_segment_t 228 uspace/srv/net/tcp/segment.c void tcp_segment_text_copy(tcp_segment_t *seg, void *buf, size_t size)
tcp_segment_t 239 uspace/srv/net/tcp/segment.c size_t tcp_segment_text_size(tcp_segment_t *seg)
tcp_segment_t 248 uspace/srv/net/tcp/segment.c void tcp_segment_dump(tcp_segment_t *seg)
tcp_segment_t 42 uspace/srv/net/tcp/segment.h extern void tcp_segment_delete(tcp_segment_t *);
tcp_segment_t 43 uspace/srv/net/tcp/segment.h extern tcp_segment_t *tcp_segment_dup(tcp_segment_t *);
tcp_segment_t 44 uspace/srv/net/tcp/segment.h extern tcp_segment_t *tcp_segment_make_ctrl(tcp_control_t);
tcp_segment_t 45 uspace/srv/net/tcp/segment.h extern tcp_segment_t *tcp_segment_make_rst(tcp_segment_t *);
tcp_segment_t 46 uspace/srv/net/tcp/segment.h extern tcp_segment_t *tcp_segment_make_data(tcp_control_t, void *, size_t);
tcp_segment_t 47 uspace/srv/net/tcp/segment.h extern void tcp_segment_trim(tcp_segment_t *, uint32_t, uint32_t);
tcp_segment_t 48 uspace/srv/net/tcp/segment.h extern void tcp_segment_text_copy(tcp_segment_t *, void *, size_t);
tcp_segment_t 49 uspace/srv/net/tcp/segment.h extern size_t tcp_segment_text_size(tcp_segment_t *);
tcp_segment_t 50 uspace/srv/net/tcp/segment.h extern void tcp_segment_dump(tcp_segment_t *);
tcp_segment_t 101 uspace/srv/net/tcp/seq_no.c bool seq_no_new_wnd_update(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 129 uspace/srv/net/tcp/seq_no.c bool seq_no_segment_ready(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 144 uspace/srv/net/tcp/seq_no.c bool seq_no_segment_acked(tcp_conn_t *conn, tcp_segment_t *seg, uint32_t ack)
tcp_segment_t 166 uspace/srv/net/tcp/seq_no.c bool seq_no_segment_acceptable(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 223 uspace/srv/net/tcp/seq_no.c void seq_no_seg_trim_calc(tcp_conn_t *conn, tcp_segment_t *seg,
tcp_segment_t 263 uspace/srv/net/tcp/seq_no.c int seq_no_seg_cmp(tcp_conn_t *conn, tcp_segment_t *sa, tcp_segment_t *sb)
tcp_segment_t 44 uspace/srv/net/tcp/seq_no.h extern bool seq_no_new_wnd_update(tcp_conn_t *, tcp_segment_t *);
tcp_segment_t 45 uspace/srv/net/tcp/seq_no.h extern bool seq_no_segment_acked(tcp_conn_t *, tcp_segment_t *, uint32_t);
tcp_segment_t 47 uspace/srv/net/tcp/seq_no.h extern bool seq_no_segment_ready(tcp_conn_t *, tcp_segment_t *);
tcp_segment_t 48 uspace/srv/net/tcp/seq_no.h extern bool seq_no_segment_acceptable(tcp_conn_t *, tcp_segment_t *);
tcp_segment_t 49 uspace/srv/net/tcp/seq_no.h extern void seq_no_seg_trim_calc(tcp_conn_t *, tcp_segment_t *, uint32_t *,
tcp_segment_t 51 uspace/srv/net/tcp/seq_no.h extern int seq_no_seg_cmp(tcp_conn_t *, tcp_segment_t *, tcp_segment_t *);
tcp_segment_t 182 uspace/srv/net/tcp/tcp_type.h tcp_segment_t *seg;
tcp_segment_t 188 uspace/srv/net/tcp/tcp_type.h void (*seg_received)(inet_ep2_t *, tcp_segment_t *);
tcp_segment_t 196 uspace/srv/net/tcp/tcp_type.h tcp_segment_t *seg;
tcp_segment_t 202 uspace/srv/net/tcp/tcp_type.h tcp_segment_t *seg;
tcp_segment_t 209 uspace/srv/net/tcp/tcp_type.h tcp_segment_t *seg;
tcp_segment_t 215 uspace/srv/net/tcp/tcp_type.h void (*transmit_seg)(inet_ep2_t *, tcp_segment_t *);
tcp_segment_t 46 uspace/srv/net/tcp/test/iqueue.c tcp_segment_t *rseg;
tcp_segment_t 69 uspace/srv/net/tcp/test/iqueue.c tcp_segment_t *rseg;
tcp_segment_t 70 uspace/srv/net/tcp/test/iqueue.c tcp_segment_t *seg;
tcp_segment_t 115 uspace/srv/net/tcp/test/iqueue.c tcp_segment_t *rseg;
tcp_segment_t 116 uspace/srv/net/tcp/test/iqueue.c tcp_segment_t *seg1, *seg2;
tcp_segment_t 37 uspace/srv/net/tcp/test/main.c void test_seg_same(tcp_segment_t *a, tcp_segment_t *b)
tcp_segment_t 40 uspace/srv/net/tcp/test/main.h extern void test_seg_same(tcp_segment_t *, tcp_segment_t *);
tcp_segment_t 46 uspace/srv/net/tcp/test/pdu.c tcp_segment_t *seg, *dseg;
tcp_segment_t 75 uspace/srv/net/tcp/test/pdu.c tcp_segment_t *seg, *dseg;
tcp_segment_t 45 uspace/srv/net/tcp/test/rqueue.c static void test_seg_received(inet_ep2_t *, tcp_segment_t *);
tcp_segment_t 52 uspace/srv/net/tcp/test/rqueue.c static tcp_segment_t *recv_seg[test_seg_max];
tcp_segment_t 54 uspace/srv/net/tcp/test/rqueue.c static void test_seg_received(inet_ep2_t *epp, tcp_segment_t *seg)
tcp_segment_t 79 uspace/srv/net/tcp/test/rqueue.c tcp_segment_t *seg;
tcp_segment_t 102 uspace/srv/net/tcp/test/rqueue.c tcp_segment_t *seg[test_seg_max];
tcp_segment_t 41 uspace/srv/net/tcp/test/segment.c tcp_segment_t *seg;
tcp_segment_t 51 uspace/srv/net/tcp/test/segment.c tcp_segment_t *seg;
tcp_segment_t 72 uspace/srv/net/tcp/test/segment.c tcp_segment_t *seg, *dup;
tcp_segment_t 92 uspace/srv/net/tcp/test/segment.c tcp_segment_t *seg, *dup;
tcp_segment_t 122 uspace/srv/net/tcp/test/segment.c tcp_segment_t *seg, *rst;
tcp_segment_t 142 uspace/srv/net/tcp/test/segment.c tcp_segment_t *seg, *rst;
tcp_segment_t 162 uspace/srv/net/tcp/test/segment.c tcp_segment_t *seg;
tcp_segment_t 193 uspace/srv/net/tcp/test/segment.c tcp_segment_t *seg;
tcp_segment_t 147 uspace/srv/net/tcp/test/seq_no.c tcp_segment_t *seg;
tcp_segment_t 194 uspace/srv/net/tcp/test/seq_no.c tcp_segment_t *seg;
tcp_segment_t 249 uspace/srv/net/tcp/test/seq_no.c tcp_segment_t *seg;
tcp_segment_t 296 uspace/srv/net/tcp/test/seq_no.c tcp_segment_t *seg;
tcp_segment_t 365 uspace/srv/net/tcp/test/seq_no.c tcp_segment_t *seg;
tcp_segment_t 480 uspace/srv/net/tcp/test/seq_no.c tcp_segment_t *seg1, *seg2;
tcp_segment_t 46 uspace/srv/net/tcp/test/tqueue.c static tcp_segment_t *trans_seg[test_seg_max];
tcp_segment_t 48 uspace/srv/net/tcp/test/tqueue.c static void tqueue_test_transmit_seg(inet_ep2_t *, tcp_segment_t *);
tcp_segment_t 260 uspace/srv/net/tcp/test/tqueue.c static void tqueue_test_transmit_seg(inet_ep2_t *epp, tcp_segment_t *seg)
tcp_segment_t 60 uspace/srv/net/tcp/tqueue.c static void tcp_tqueue_seg(tcp_conn_t *, tcp_segment_t *);
tcp_segment_t 61 uspace/srv/net/tcp/tqueue.c static void tcp_conn_transmit_segment(tcp_conn_t *, tcp_segment_t *);
tcp_segment_t 62 uspace/srv/net/tcp/tqueue.c static void tcp_prepare_transmit_segment(tcp_conn_t *, tcp_segment_t *);
tcp_segment_t 63 uspace/srv/net/tcp/tqueue.c static void tcp_tqueue_send_immed(tcp_conn_t *, tcp_segment_t *);
tcp_segment_t 106 uspace/srv/net/tcp/tqueue.c tcp_segment_t *seg;
tcp_segment_t 117 uspace/srv/net/tcp/tqueue.c static void tcp_tqueue_seg(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 119 uspace/srv/net/tcp/tqueue.c tcp_segment_t *rt_seg;
tcp_segment_t 159 uspace/srv/net/tcp/tqueue.c static void tcp_prepare_transmit_segment(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 188 uspace/srv/net/tcp/tqueue.c tcp_segment_t *seg;
tcp_segment_t 291 uspace/srv/net/tcp/tqueue.c static void tcp_conn_transmit_segment(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 306 uspace/srv/net/tcp/tqueue.c void tcp_tqueue_send_immed(tcp_conn_t *conn, tcp_segment_t *seg)
tcp_segment_t 324 uspace/srv/net/tcp/tqueue.c tcp_segment_t *rt_seg;
tcp_segment_t 326 uspace/srv/net/tcp/ucall.c void tcp_as_segment_arrived(inet_ep2_t *epp, tcp_segment_t *seg)
tcp_segment_t 59 uspace/srv/net/tcp/ucall.h extern void tcp_as_segment_arrived(inet_ep2_t *, tcp_segment_t *);
HelenOS homepage, sources at GitHub