Changeset 032bbe7 in mainline for uspace/srv/net/tl/tcp/iqueue.c
- Timestamp:
- 2011-09-22T19:53:07Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 32105348
- Parents:
- 0093ab6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/tl/tcp/iqueue.c
r0093ab6 r032bbe7 32 32 33 33 /** 34 * @file 34 * @file Connection incoming segments queue 35 * 36 * Segments are sorted in order of their sequence number. 35 37 */ 36 38 … … 44 46 #include "tcp_type.h" 45 47 48 /** Initialize incoming segments queue. 49 * 50 * @param iqueue Incoming queue 51 * @param conn Connection the queue is associated with 52 */ 46 53 void tcp_iqueue_init(tcp_iqueue_t *iqueue, tcp_conn_t *conn) 47 54 { … … 50 57 } 51 58 59 /** Insert segment into incoming queue. 60 * 61 * @param iqueue Incoming queue 62 * @param seg Segment 63 */ 52 64 void tcp_iqueue_insert_seg(tcp_iqueue_t *iqueue, tcp_segment_t *seg) 53 65 { … … 67 79 } 68 80 81 /** Get next ready segment from incoming queue. 82 * 83 * Return the segment with the earliest sequence number if it is ready. 84 * A segment is ready if its SEG.SEQ is earlier or equal to RCV.NXT. 85 * 86 * @param iqueue Incoming queue 87 * @param seg Place to store pointer to segment 88 * @return EOK on success, ENOENT if no segment is ready 89 */ 69 90 int tcp_iqueue_get_ready_seg(tcp_iqueue_t *iqueue, tcp_segment_t **seg) 70 91 {
Note:
See TracChangeset
for help on using the changeset viewer.