8fdcaa3c4e
add support for node_fd() to more node types
2017-08-30 13:30:31 +02:00
5d0ba771c6
Merge branch 'node-test' into develop
...
# Conflicts:
# include/villas/api/session.h
# lib/api.c
# lib/super_node.c
# lib/web.c
2017-08-27 18:44:03 +02:00
53fae53aeb
websocket: major improvements to websocket node type
2017-08-27 17:05:34 +02:00
2e3a6ef90b
refactoring: periodic_task => task
2017-08-22 12:20:14 +02:00
3eea0c67bb
- introduce low-level interface for new IO subsystem: we now have a fully extensible system for new IO formats and file formats
...
- reworked file node-type to remove in / out directions
2017-08-14 14:42:07 +02:00
a13097fa80
add new class to abstract different implementations for periodic tasks
2017-08-14 14:35:16 +02:00
434fe6dbd6
replaced libconfig by jansson for parsing the configuration (huge commit)
2017-08-03 00:19:27 +02:00
d2300e7397
temp node test_rtt
2017-07-28 18:09:47 +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
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
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
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
a994de62e2
socket: added support for multicast adressing
2017-06-28 10:39:41 +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
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
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
5a267813d0
zeromq: added initial version of ZeroMQ node-type
2017-05-23 15:20:38 +02:00
f433743173
nanomsg: added new messaging node-type
2017-05-23 14:54:25 +02:00
e92f17d891
file: fix and test rewind feature
2017-05-08 00:50:56 +02:00
49054eef9f
cleanup: removed trailing whitespaces in code
2017-05-05 19:24:16 +00:00
5be1853649
added GPL license to file headers
2017-04-27 12:56:43 +02:00
4e5dc58e18
added first version of web socket client support
2017-04-24 19:28:45 +02:00
a3222da312
adapted socket node-type to support new packet format
2017-04-23 22:13:29 +02:00
bd1fa43d1f
fixed documentation of node-types
2017-04-18 19:16:31 +02:00
a81d1fc8de
Merge branch 'develop' into node-shm
2017-04-17 23:54:44 +02:00
Georg Reinke
5f540e58bc
even more documentation for shmem node
2017-04-17 19:00:15 +02:00
Georg Reinke
6f6e29e622
some doc fixes / additions
2017-04-16 23:00:30 +02:00
48ad4f9a56
refactoring: added DEFAULT_WEBSOCKET_{SAMPLE,QUEUE}LEN (like for shmem node-type)
2017-04-15 22:50:37 +02:00
cee5575861
shm node: use similar settings as for paths: {in,out}size => queuelen, sample_values => samplelen
2017-04-15 22:47:24 +02:00
db3d1477d1
shm node: renamed ‚cond_{in,out}‘ settings to ‚polling‘
2017-04-15 22:46:35 +02:00
d4ddad603b
changed signature of spawn()
2017-04-15 21:29:34 +02:00
b94216959f
removed superfluous #include
2017-04-15 21:29:34 +02:00
b23000e2a8
several smaller cleanups: coding-style, variable names, white spaces, intermediate variables
2017-04-15 21:29:23 +02:00
788a55da27
use ‚#pragma once‘ instead of ‚#ifdef‘
2017-04-15 21:28:28 +02:00