Changeset 032bbe7 in mainline for uspace/srv/net/tl/tcp/iqueue.c


Ignore:
Timestamp:
2011-09-22T19:53:07Z (14 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
32105348
Parents:
0093ab6
Message:

Document functions and files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/tl/tcp/iqueue.c

    r0093ab6 r032bbe7  
    3232
    3333/**
    34  * @file
     34 * @file Connection incoming segments queue
     35 *
     36 * Segments are sorted in order of their sequence number.
    3537 */
    3638
     
    4446#include "tcp_type.h"
    4547
     48/** Initialize incoming segments queue.
     49 *
     50 * @param iqueue        Incoming queue
     51 * @param conn          Connection the queue is associated with
     52 */
    4653void tcp_iqueue_init(tcp_iqueue_t *iqueue, tcp_conn_t *conn)
    4754{
     
    5057}
    5158
     59/** Insert segment into incoming queue.
     60 *
     61 * @param iqueue        Incoming queue
     62 * @param seg           Segment
     63 */
    5264void tcp_iqueue_insert_seg(tcp_iqueue_t *iqueue, tcp_segment_t *seg)
    5365{
     
    6779}
    6880
     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 */
    6990int tcp_iqueue_get_ready_seg(tcp_iqueue_t *iqueue, tcp_segment_t **seg)
    7091{
Note: See TracChangeset for help on using the changeset viewer.