1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00
Commit graph

86 commits

Author SHA1 Message Date
f6c0ad88fb gtwif: improve parsing and printing of GTWIF node-type configuration 2017-06-29 19:19:06 +02:00
1db4857c16 rscad: improved parsers 2017-06-28 15:05:31 +02:00
d27a148721 rtds: added new RTDS module 2017-06-28 15:05:31 +02:00
8f4ae1f16b gtwif: added first non-tested version of GTWIF node-type 2017-06-28 15:05:31 +02:00
4d0f537edb gtwif: added skeleton for new GTWIF node-type 2017-06-28 15:05:31 +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
4504fcc827 added file headers with author and copyright info 2017-04-15 21:28:28 +02:00
Georg Reinke
385efa1313 shm node: add option to spawn external program on start 2017-04-12 17:07:59 +02:00
053b43fb9f change function signature of node_type_start() 2017-04-07 17:32:52 +02:00
Georg Reinke
61b10ed4f1 move more information to shared part of shmem node 2017-04-07 13:27:10 +02:00
Georg Reinke
3a7af08799 move "external" part of shmem to separate files 2017-04-07 12:57:40 +02:00
Georg Reinke
45f5d9697a use queue_signalled for websocket node 2017-04-07 12:25:17 +02:00
Georg Reinke
c7e241cb2b new wrapper struct around queue with POSIX CV's 2017-04-07 12:18:08 +02:00
Georg Reinke
ee809bd5c9 Merge branch 'develop' into node-shm 2017-04-06 12:12:56 +02:00
Georg Reinke
66545fc4c7 new shmem node type 2017-04-05 12:52:21 +02:00
a33dadf80a use pthread_cond_signal for efficient signalling in websocket node-type 2017-04-02 13:02:49 +02:00
8bcb9401fe use common struct state instead for struct websocket_connection 2017-04-02 13:02:07 +02:00
57329bfa92 moved node id field to struct node::id 2017-04-02 12:59:56 +02:00