Changeset 7cf7ded in mainline for uspace/srv/net/tl/tcp/ncsim.c


Ignore:
Timestamp:
2011-11-15T23:50:57Z (13 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4f3f6285
Parents:
8218b6b
Message:

TCP retransmission (WIP). Allow setting timer in timer handler.
Simulate packet drop. Fixes.

File:
1 edited

Legend:

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

    r8218b6b r7cf7ded  
    4848#include "ncsim.h"
    4949#include "rqueue.h"
     50#include "segment.h"
    5051#include "tcp_type.h"
    5152
     
    7374        link_t *link;
    7475
    75         log_msg(LVL_DEBUG, "tcp_ncsim_insert_seg()");
     76        log_msg(LVL_DEBUG, "tcp_ncsim_bounce_seg()");
     77        tcp_rqueue_bounce_seg(sp, seg);
     78        return;
     79
     80        if (0 /*random() % 4 == 3*/) {
     81                /* Drop segment */
     82                log_msg(LVL_ERROR, "NCSim dropping segment");
     83                tcp_segment_delete(seg);
     84                return;
     85        }
    7686
    7787        sqe = calloc(1, sizeof(tcp_squeue_entry_t));
Note: See TracChangeset for help on using the changeset viewer.