405af5d0e2
made vtable pointer private (renamed from node::vt to node::_vt)
2015-10-12 19:01:44 +02:00
d6cc209a79
smaller cleanups
2015-10-09 13:05:35 +02:00
9439a88877
replaced linked list by dynamic array ( closes #6 )
2015-10-09 12:50:35 +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
214bc9c11a
mostly finished support for NGSI publish to context broker
2015-09-21 17:13:50 +02:00
c63ad04400
first chunk of NGSI node type implementation
2015-09-19 18:55:11 +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
a35906c437
fixed some problems when compiling without ENABLE_SOCKET
2015-09-15 14:20:12 +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
a5a23ab3ae
changed indention for #ifdef's
2015-08-21 10:19:32 +02:00
1dd7aaca19
rework of the file node-type
2015-08-09 23:57:25 +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
73fc4da932
removed broken TCP support
2015-06-02 22:53:19 +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
8cc90007fa
prepared Makefile for GTFPGA node type
2015-05-07 13:03:34 +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
7d33a2cf7b
Merge branch 'gtfpga'
2015-03-31 14:38:30 +02:00
95f91d82e0
fixed small bug
2015-03-31 14:36:30 +02:00
ae0502a737
added node type initalization (only called once per node type)
2015-03-31 13:54:04 +02:00
b657d795d6
Merge branch 'master' of github.com:RWTH-ACS/S2SS
...
Conflicts:
server/Makefile
2015-03-31 13:29:57 +02:00
d4c39641cd
added new node type: file
2015-03-31 13:28:11 +02:00
b89f65debc
a lots of small cleanups
2015-03-21 15:29:00 +01:00
f0db3e7897
added destructor function callback to list implementation
2015-03-21 15:23:57 +01:00
cccd0e6957
removed old Linux-like linked list implementation for nodes, paths, interfaces and sockets
2015-03-21 15:19:41 +01:00
a9795eda7c
added missing #ifdefs when not compiling with OPAL_ASYNC support
2015-03-21 11:47:08 +01:00
8cf9bded16
Merge branch 'opal-async'
...
Conflicts:
server/Makefile
server/include/node.h
server/src/cfg.c
2015-03-18 16:24:35 +01:00
7883a762cd
added getopt() parser to toolchain and added -r (aka --reverse) as parameter
2015-03-18 16:18:10 +01:00
a9e1137a62
small cleanups
2015-03-18 16:16:44 +01:00
c081729cb5
revert changes for node_lookup_vtable()
2015-03-17 22:47:43 +01:00
b29c86032e
second chunk of OPAL AsyncApi support (untested)
2015-03-17 22:46:46 +01:00
273e71b973
added first part of new node type: OPAL_ASYNC
...
This node type allows starting the S2SS server as an asynchronous
process from RT-LAB.
2015-03-12 22:56:58 +01:00
76d887e7b4
added Matlab struct output
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@271 8ec27952-4edc-4aab-86aa-e87bb2611832
2015-01-20 13:52:32 +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
4e911be070
final commit for vtable based nodes
2014-12-05 12:39:52 +01:00
b8546f0985
fixed network emulation
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@242 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-09-11 14:40:40 +00:00
074854b152
moved debug messages to node_connect()
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@235 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-09-10 12:22:15 +00:00
c2516799ee
unified comment style
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@155 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-07-14 11:49:44 +00:00
4ca9509714
some cosmetic changes on the message format
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@147 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-07-14 10:47:41 +00:00
dda247ab53
simplified code: removed type from nodes
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@132 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-07-04 15:58:09 +00:00
7ec0753d2b
improved debugging output
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@130 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-07-04 09:47:29 +00:00
4701ce2602
restructure repo: server
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@101 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-06-28 20:17:30 +00:00