4af0dd6584
fix for plugin mechanism on clang
2017-07-25 12:07:06 +02:00
e9ebbed9db
improve Makefiles and make web, api and json support optional
2017-07-25 12:07:06 +02:00
b59a989278
cleanup trailing whitespaces
2017-07-25 12:07:06 +02:00
522ded3ea7
made most of Linux dependencies optional
...
VILLASnode now compiles on OS X Yosemite :-)
2017-07-25 12:07:06 +02:00
3c4bca7cf8
refactor: "config_parse_cli"=> "config_read_cli"
2017-07-25 12:07:05 +02:00
6a48333f72
refactor: "node type"=> "node-type"
2017-07-25 12:07:05 +02:00
7e4051b8cb
opal: map RecvID / SendID of Asnynchronous process to msg->id field in order to support multiple send / receive blocks
2017-07-22 14:07:43 +02:00
98eed183e3
loopback: we need an additional pool for now
2017-07-14 16:29:05 +02:00
4b274626e7
loopback: add new loopback node-type to have a more performant replacement for localhost socket-nodes
2017-07-14 13:12:48 +02:00
fb4bbbfb26
websocket: reuse buffer to construct payload and send bigger payload at once
2017-07-13 22:39:38 +02:00
51d80b73ce
refactoring: json.c => config_helper.c & sample_io_json.c
2017-07-13 22:13:40 +02:00
4b51c4dbba
node_type: add new function for parsing node configuration from CLI
2017-07-13 01:55:06 +02:00
8f517a588a
hooks: every look should maintain its own pointers to past samples
2017-07-12 12:19:49 +02:00
cc6f6a6132
log: added new module to print fancy tables and use it for histograms as well as periodc stats
2017-07-12 12:19:49 +02:00
dc4085047d
utils: add strlen() variant which calculates length of string as printed on the screen
2017-07-12 12:19:01 +02:00
94ae566091
utils: renamed macros for color output
2017-07-12 12:18:43 +02:00
f1c51c6b95
stats: destructors should have an integer return type
2017-07-09 14:37:02 +02:00
f641b55355
fix: invalid return code
2017-07-06 23:28:57 +02:00
542631ed5b
reuse code between villas-signal and signal node-type
2017-07-06 23:14:38 +02:00
007ff9a776
added new node-type based on villas-signal tool
2017-07-06 21:15:46 +02:00
a057c0c513
adding function killme() to gracefully shutdown
2017-07-06 21:15:10 +02:00
2b913d4d69
tests: fix valgrind warnings
2017-07-02 23:57:03 +02:00
16f2b22a12
file: make flush() configurable
2017-07-02 19:37:48 +02:00
aa77c82b82
rpm: perform tests during packaging
2017-06-29 21:10:33 +02:00
f6b439e740
use same msg_format.h everywhere
2017-06-29 20:43:03 +02:00
dd1e47338a
Merge remote-tracking branch 'rwth/fix-msg-format' into develop
2017-06-28 15:03:04 +02:00
a994de62e2
socket: added support for multicast adressing
2017-06-28 10:39:41 +02:00
0897162f1f
fix: bitfield ordering in struct msg
2017-06-26 07:10:42 +00:00
7beb874020
advio: add some missing includes
2017-06-17 18:55:37 +02:00
7b32445fb3
file: use correct prefix for enums
2017-06-17 18:55:37 +02:00
c02f4c8ebe
file: support more behaviours when EOF is reached
2017-06-17 18:55:37 +02:00
2ca0cdf979
fix undefined reference caused by inlined function
2017-06-17 03:15:35 +02:00
bde2b6ebba
Merge branch 'shmem-rework' into 'develop'
...
Rework shmem interface to be symmetric
See merge request !23
2017-06-15 15:39:57 +02:00
86bddfa83a
shmem: whitespace cleanup
...
I like a bit more whitespace for readability
2017-06-15 15:07:42 +02:00
f738dff1ac
zeromq: support libzmq < 4.2
2017-06-15 13:59:09 +02:00
Georg Reinke
3d84956b9e
shmem: small doc fixes
2017-06-14 13:32:44 +02:00
Georg Reinke
faa0763d64
shmem: add top-level function for allocating samples
2017-06-14 13:31:59 +02:00
Georg Reinke
6265c39ce2
shmem: use one region for each direction
2017-06-14 13:00:43 +02:00
Georg Reinke
6e9fab2666
remove dependency on config.h from sample.h
2017-06-08 13:53:07 +02:00
Georg Reinke
c5eb7c8e73
more whitespace fixes
2017-06-08 13:07:20 +02:00
Georg Reinke
a495d97242
some doc / whitespace fixes
2017-06-08 13:01:23 +02:00
Georg Reinke
2ba3c1cbe7
rework shmem interface to be "symmetric"
...
The notion of "VILLASnode" / "external program" is removed from the
interface. Now there's only a distiction regarding which process opened
the object first, and this is handled transparently by the functions.
This enables some new uses for the interface, for example connecting
two instances of VILLASnode or two instances of DPsim directly.
2017-06-08 12:43:24 +02:00
Georg Reinke
1d011e6d8f
some include / format error fixes
2017-06-08 12:42:46 +02:00
d749c9a244
socket: use union instead of casts for socket address
2017-05-28 18:40:22 +02:00
8cab5cde96
added verify_source setting to socket node-type
2017-05-28 13:43:00 +02:00
df028c3b28
zeromq: some code cleanup
2017-05-23 15:22:37 +02:00
7e602dd44e
zeromq: added support for CurveZMQ encryption and authentication (still not working)
2017-05-23 15:22:37 +02:00
503da4bb94
zeromq: add support for filtering based on pubsub groups
2017-05-23 15:22:37 +02:00
5ef08552b2
zeromq: added IPv6 options
2017-05-23 15:22:37 +02:00
8f6b38cd63
added new function node_type_name()
2017-05-23 15:20:38 +02:00