9439a88877
replaced linked list by dynamic array ( closes #6 )
2015-10-09 12:50:35 +02:00
3ca3853e11
cleanups: struct config_setting_t => config_setting_t
2015-10-06 09:02:00 +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
03b8874525
fixed some typos and bugs
2015-09-19 18:46:04 +02:00
2959c44c58
applying coding conventions
2015-09-19 15:30:27 +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
ace9c08812
added affinity option per node
2015-09-17 01:33:19 +02:00
a35906c437
fixed some problems when compiling without ENABLE_SOCKET
2015-09-15 14:20:12 +02:00
a5a23ab3ae
changed indention for #ifdef's
2015-08-21 10:19:32 +02:00
5f038bf6bd
removed trailing whitespace
2015-08-07 01:11:43 +02:00
1b9bfc155a
rewrite of hook system (much more powerful now :-)
2015-06-10 15:10:51 +02:00
da464456e0
config_parse_hooks() => config_parse_hooklist (as in config_parse_nodelist)
2015-06-10 14:58:10 +02:00
fffac2eb88
remove superfluous includes
2015-06-03 10:13:35 +02:00
08e08e6711
updated copyright in header
2015-06-02 21:53:04 +02:00
08f7dd5b25
small fixes
2015-05-07 13:01:18 +02:00
9af2e26655
integrating new node types into server and tools
2015-05-06 11:49:13 +02:00
17a3ff8869
moved setting struct
2015-05-06 11:43:05 +02:00
506bb2446c
updated documentation (copyright year and other stuff)
2015-05-06 11:36:51 +02:00
872153b458
smaller cleanups
2015-03-31 14:28:00 +02:00
49a7686780
simplified logging system
2015-03-31 14:27:38 +02:00
ae0502a737
added node type initalization (only called once per node type)
2015-03-31 13:54:04 +02:00
64e0785504
moved config_parse_{socket,opal,gtfpga} to their own source files
2015-03-31 13:48:41 +02:00
27621e9f66
started with GTFPGA node type implementation
2015-03-30 10:11:31 +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
d25ad21d86
removed last direct calls to malloc()
2015-03-21 11:54:14 +01:00
a9795eda7c
added missing #ifdefs when not compiling with OPAL_ASYNC support
2015-03-21 11:47:08 +01:00
befdc520d0
fixed various bugs during OPAL-RT tests
2015-03-20 18:55:14 +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
9c57c54abe
improved hook user callback system and added new examples (untested)
2015-03-18 16:13:18 +01:00
980f1d12fa
updated config parser to handle multiple destination nodes
2015-03-18 15:50:02 +01:00
e30e9292f2
proper release of path structure (path_destroy() vs free())
2015-03-18 15:47:18 +01:00
dab130545c
added path_print() for variable number of destination nodes
2015-03-18 15:45:06 +01:00
9a3d19ce6c
removed superfluous casts from void *
2015-03-17 23:23:13 +01:00
61b3e45bca
make use of new helper function: alloc()
2015-03-17 23:21:31 +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
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
b7fcd2cc43
default node type is now "udp"
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@266 8ec27952-4edc-4aab-86aa-e87bb2611832
2015-01-20 10:52:03 +00:00
caec04dab2
allow configuration via stdin
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@264 8ec27952-4edc-4aab-86aa-e87bb2611832
2015-01-16 15:42:09 +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
4e911be070
final commit for vtable based nodes
2014-12-05 12:39:52 +01:00
c552ad9caa
smaller changes for vtable based node system
2014-12-05 12:34:45 +01:00
8bb14500fc
added reference counters for nodes
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@244 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-09-11 14:40:48 +00:00
5b1038fc9d
renamed long irritating variable names
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@243 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-09-11 14:40:43 +00:00
8b9eb4da71
fixed error message
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@240 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-09-11 14:40:33 +00:00
d22a3da9ea
added gai_strerror to resolv_addr() checks
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@237 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-09-10 12:22:21 +00:00
f3ac1b565e
fixed smaller bugs
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@218 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-09-08 14:45:46 +00:00
4962bae64e
made path statistics configurable via config file
...
git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@211 8ec27952-4edc-4aab-86aa-e87bb2611832
2014-09-07 16:28:54 +00:00