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

1332 commits

Author SHA1 Message Date
61d42c342d refactoring: DEFAULT_VALUES => DEFAULT_SAMPLELEN 2017-04-15 22:46:42 +02:00
374f5bb557 shm node: fixed bug introduced by previous refactoring 2017-04-15 22:46:42 +02:00
db3d1477d1 shm node: renamed ‚cond_{in,out}‘ settings to ‚polling‘ 2017-04-15 22:46:35 +02:00
426712b56f renamed src/shmem.c to src/test-shmem.c which will be compiled into villas-test-shmem 2017-04-15 21:49:40 +02:00
cc7ef95026 split library Makefile for libvillas and libvillas-ext 2017-04-15 21:44:25 +02:00
2d71d606ce shm node: fix compiler / build-system errors 2017-04-15 21:30:37 +02:00
6b09a214c2 shm node: add new vectorize argument to test-shmem 2017-04-15 21:30:33 +02:00
52de5f025f pipe: accept partial vectors on stdin 2017-04-15 21:29:35 +02:00
b869729832 check if lib crypt is available 2017-04-15 21:29:35 +02:00
4b9d62fd3e shm node: changed description of node-type 2017-04-15 21:29:35 +02:00
f8713bb098 shm node: this node-type should work with ‚vectors‘ of samples too 2017-04-15 21:29:35 +02:00
ea6556bc8d shm node: add ‚exec‘ setting to shmem_print() 2017-04-15 21:29:34 +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
770eda23fc initialize and start log properly 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
12d43eebd9 use ‚:=‚ assignments instead of ‚=‚ for improved compilation speeds
This avoids repeated invocations of git
2017-04-15 21:28:28 +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
bdb5574433 Merge branch 'node-shm' of git.rwth-aachen.de:VILLASframework/VILLASnode into node-shm 2017-04-15 20:41:08 +02:00
Georg Reinke
025713a46e don't link libext against any external libraries 2017-04-15 20:38:58 +02:00
22b1a7f976 fix GitLab CI (invalid submodule commit hash for libwebsockets) 2017-04-15 15:51:59 +02:00
Georg Reinke
3c48b4f557 new "libext" library for external programs using shmem 2017-04-15 15:38:37 +02:00
Georg Reinke
766097f83f fix crashes in hook and path 2017-04-12 23:13:02 +02:00
Georg Reinke
c135451db7 shm node: use pthread_barrier for synchronizing the start 2017-04-12 23:07:30 +02:00
Georg Reinke
385efa1313 shm node: add option to spawn external program on start 2017-04-12 17:07:59 +02:00
Georg Reinke
39d7c451fb shm node: signal the other program if one exits 2017-04-12 14:38:18 +02:00
Georg Reinke
1365f9d026 queue_signalled: handle cancellation while waiting correctly 2017-04-10 11:39:35 +02:00
Georg Reinke
a6ffa0ed0d don't use node configuration in shmem client 2017-04-07 13:31:40 +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
278a0afd45 shmem: fix init/destroy functions 2017-04-06 10:49:02 +02:00
Georg Reinke
24c6493b04 make shmem.conf a bit nicer 2017-04-06 10:34:31 +02:00
Georg Reinke
2032342859 use off_t for all relative pointers 2017-04-06 10:20:06 +02:00
Georg Reinke
66545fc4c7 new shmem node type 2017-04-05 12:52:21 +02:00
Georg Reinke
44c4be94cd fix possible memleak in path 2017-04-05 12:40:21 +02:00
Georg Reinke
bc188e4a2d make pool pointer in struct sample relative 2017-04-04 12:32:48 +02:00
Georg Reinke
5e850090cf small cosmetic changes 2017-04-04 11:46:27 +02:00
Georg Reinke
589d50a55a also make pointers stored in a queue relative 2017-04-04 11:37:46 +02:00
6dd3b3d7ad changed example configuration for websocket node-type to combine unit and series settings 2017-04-02 13:05:42 +02:00
7c73251c60 add integration test for api command ‚nodes‘ 2017-04-02 13:03:49 +02:00
41762f65e5 add missing free() 2017-04-02 13:03:31 +02:00
64e0f625f5 do not throw SIGABRT in case of libwebsocket errors 2017-04-02 13:03:14 +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
b4d0288c5e do not cast void pointers 2017-04-02 13:00:34 +02:00
57329bfa92 moved node id field to struct node::id 2017-04-02 12:59:56 +02:00