901ca4fbb0
moved checks to where they really belong.
...
improved warnings about non-optimal system
2015-09-30 11:12:16 +02:00
ed05263795
handle larger sequence number and message length correctly with ntoh()
2015-09-25 03:17:14 +02:00
bfb0221ccf
replaced strap() and vstrap() functions by strcatf() and vstrcatf()
...
The new versions of those string concatenating functions are using realloc() to dynamically resize the string buffer if needed.
We don't use the stack anymore.
2015-09-22 13:01:02 +02:00
de37528788
Replaced static arrays for hooks and node types by dynamic linked lists and REGISTER_* macros
2015-09-19 15:26:30 +02:00
e196d01ffd
fixed several bugs for new libnl3 based netem implementation
2015-09-14 18:05:03 +02:00
0524afa630
rewrite of network emulation support using libnl3
...
iproute2 is now not required anymore. everything is handled by nettling sockets
2015-08-22 17:42:02 +02:00
d1ad5b78b6
fixed whitespace
2015-08-09 23:51:48 +02:00
1b526a5d59
added setting to disable netem
2015-08-07 01:52:13 +02:00
ca0207d30b
added more detailed debug messages to socket
2015-08-07 01:51:52 +02:00
84d3e4c136
removed last pieces of TCP support and pseudo node-types: "udp", "ieee802.3" and "ip"
...
The node-types have been replaced by the new type "socket" which features a setting called "layer" to choose between "udp", "ip" and "eth"
2015-08-07 01:24:19 +02:00
5f038bf6bd
removed trailing whitespace
2015-08-07 01:11:43 +02:00
b103212a02
cleanups
2015-06-10 15:13:02 +02:00
fffac2eb88
remove superfluous includes
2015-06-03 10:13:35 +02:00
73fc4da932
removed broken TCP support
2015-06-02 22:53:19 +02:00
375a16243e
cleanups
2015-06-02 22:44:57 +02:00
81c0a9e431
adapt tools to new message format
2015-06-02 22:43:57 +02:00
e2458e899d
fix: proper usage of static scope
2015-06-02 22:04:03 +02:00
08e08e6711
updated copyright in header
2015-06-02 21:53:04 +02:00
6915ea0c0d
move socket option to socket.c instead of if.c (socket descriptor isn't initialized yet)
2015-05-07 12:58:35 +02:00
be6d4262d7
changed order of samples in a single multiplexed packet
2015-05-06 13:21:10 +02:00
eea6788253
added helper function for blocking timerfd wait (returns number of runs)
2015-05-06 13:20:02 +02:00
d1d5f521b7
introducing new unified node types with scatter/gather (multiplexing) support
2015-05-06 11:48:30 +02:00
d7c367911e
improved TCP connection handling (still to be improved)
2015-03-31 18:29:07 +02:00
d0fb87dbb1
fixed sockaddr type
2015-03-31 18:28:39 +02:00
64e0785504
moved config_parse_{socket,opal,gtfpga} to their own source files
2015-03-31 13:48:41 +02:00
b89f65debc
a lots of small cleanups
2015-03-21 15:29:00 +01:00
cccd0e6957
removed old Linux-like linked list implementation for nodes, paths, interfaces and sockets
2015-03-21 15:19:41 +01:00
befdc520d0
fixed various bugs during OPAL-RT tests
2015-03-20 18:55:14 +01:00
a9e1137a62
small cleanups
2015-03-18 16:16:44 +01:00
4514c38f59
some cleanups and changes for memory allocation (more valgrind tests to come..)
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@268 8ec27952-4edc-4aab-86aa-e87bb2611832
2015-01-20 10:52:05 +00:00
c8d412df73
removed debugging output
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@259 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-12-09 17:48:33 +00:00
0a584fd126
several bug fixes and improvements for TCP, IP and IEEE802.3 layer support
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@258 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-12-09 17:19:07 +00:00
735aa94854
fixed collision of perror() macro with c sodlib
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@256 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-12-09 15:39:17 +00:00
65ac7424e0
introducing new node type system for: opal, gtfpga and sockets
2014-12-05 12:30:48 +01:00