c5fc72dd78
adding pluggable IO formats
2017-08-05 21:02:09 +02:00
434fe6dbd6
replaced libconfig by jansson for parsing the configuration (huge commit)
2017-08-03 00:19:27 +02:00
a71053f718
refactor: use libconfig instance only within _parse() functions
2017-08-01 11:56:47 +02:00
bc83463831
added new format subsystem
2017-07-28 18:11:52 +02:00
d2300e7397
temp node test_rtt
2017-07-28 18:09:47 +02:00
Georg Reinke
37fc5df254
add polling loop inside shmem_read
2017-07-28 12:23:16 +02:00
cc02829def
fixes for new build-system
2017-07-25 12:40:05 +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
f569f14602
fix: several compiler warnings / errors emitted by clang
2017-07-25 12:07:05 +02:00
Georg Reinke
98fd3f4789
fix format security errors
2017-07-17 15:07:20 +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
45ec574011
utils: die() has been superseeded by killme()
2017-07-12 12:20:11 +02:00
49c0e9957a
using memdup() will invalidate pointers to the object which might have been used during _init() and _parse() calls
2017-07-09 14:36:09 +02:00
Georg Reinke
1cc9c2177d
file: prevent stack corruption when reading first sample
2017-07-07 11:55:33 +02:00
2fef0864a8
fixed regression
2017-07-07 00:01:17 +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
8287f049ef
some refactoring
2017-07-02 23:58:56 +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
ec061e0e3d
cleanup: whitespace
2017-06-29 19:20:11 +02:00
5f262ffc9a
socket: improve checks for multicast support
2017-06-28 10:56:10 +02:00
a994de62e2
socket: added support for multicast adressing
2017-06-28 10:39:41 +02:00
50cc0a99a0
socket: show reason for invalid packets
2017-06-27 08:49:23 +00:00
f359bc230b
file: dont try to read first timestamp if epoch_mode is "original"
2017-06-17 18:55:37 +02:00
cbef499f58
file: improve file_print()
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
71465488f0
zeromq: older versions of the library have zmq_curve_keypair() in zmq_utils.h
2017-06-17 03:45:25 +02:00
8cbbb8b4f1
fixed unused return value warnings / errors emitted by Ubuntu's GCC 5.4.0
2017-06-17 03:16:14 +02:00
c1154faf40
fixed several format string compiler warnings / errors emitted by Ubuntu's GCC 5.4.0
2017-06-17 03:13:42 +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
6265c39ce2
shmem: use one region for each direction
2017-06-14 13:00:43 +02:00
Georg Reinke
c5eb7c8e73
more whitespace fixes
2017-06-08 13:07:20 +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
ace03b657e
minor fixes and cleanups for new nanomsg and zeromq node-types
2017-05-28 19:43:19 +02:00
e639b67015
socket: rewrite and fixes for layer=„ip“ and layer=„eth“
2017-05-28 18:49:49 +02:00
d4fe802a9c
socket: fix socket_compare_addr for AF_PACKET addresses
2017-05-28 18:48:01 +02:00
d749c9a244
socket: use union instead of casts for socket address
2017-05-28 18:40:22 +02:00