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
056cbbfe89
added missing web and api source files
2017-04-10 13:30:51 +02:00
71bb3fb4d8
Merge branch 'develop' of git.rwth-aachen.de:VILLASframework/VILLASnode into develop
2017-04-10 13:25:32 +02:00
Georg Reinke
1365f9d026
queue_signalled: handle cancellation while waiting correctly
2017-04-10 11:39:35 +02:00
580189b678
refactor: api_ressource => api_action and introduced new subdirectories
2017-04-09 16:24:55 +02:00
5c6188ccc2
refactoring: moved api_session to api/session
2017-04-09 16:23:23 +02:00
6b8b9e5c1f
refactor: move api_buffer to web/buffer
2017-04-09 16:20:39 +02:00
44ea4a160e
add some more functions for sample reference counting
2017-04-07 17:46:50 +02:00
47bff0f9ba
fixed several bugs in the new state machine logic
2017-04-07 17:44:20 +02:00
96190a5822
Run libwebsockets in a worker thread
2017-04-07 17:39:37 +02:00
053b43fb9f
change function signature of node_type_start()
2017-04-07 17:32:52 +02:00
31c1a50449
support older libcurl versions (< 7.42.0) ( fixes #86 )
2017-04-07 14:51:39 +00: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
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
047ddde0c4
added compat.c for adding compatibility with older library versions
2017-04-03 09:02:18 +02:00
6d3ee5baac
some codingstyle improvements
2017-04-03 09:01:14 +02:00
89408942bb
removed test lex/yacc parser
2017-04-02 18:19:21 +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
1c869e49a7
api: use new request / response format
2017-04-02 12:58:36 +02:00
9aa85b8bd4
memory: decrease debug verbosity
2017-04-02 04:56:30 +02:00
3d46a3d344
fix some aborts due to destruction of uninitialised objects
2017-04-02 04:56:08 +02:00
a6488131c8
log: do not use carriage return when printing output
...
This allows us to prefix the output of villas-* tools
See: tests/integration/node-loopback.sh
2017-04-02 04:33:21 +02:00
c79af3677e
close dangling file handle in kernel_get_hugepage_size()
2017-04-02 02:33:55 +02:00
fd51d7bac9
refactoring: kernel_has_version() => kernel_get_version() + version_cmp()
2017-04-02 02:33:20 +02:00
298d1162e6
increase limit of locked memory automatically during initlialization
2017-04-02 00:14:17 +02:00
19930cd003
fix GitLab CI
2017-03-31 22:49:35 +02:00
a256417417
Merge branch 'memtype-managed' into develop
2017-03-31 18:28:19 +02:00
bb745ea048
cosmetic changes (indentions, whitesapces, naming)
2017-03-31 18:09:44 +02:00
Georg Reinke
08a60dcaca
make pointers in pool and queue relative
...
This is necessary for the new shared memory node, since these structs
may be stored in the shared memory area which is in general mapped to
different virtual addresses in the different processes.
2017-03-31 10:51:13 +02:00
f6c204c441
removed split and splitted settings from file node-type
2017-03-29 20:14:01 +02:00
725a4e544e
fix coverage and some other test related issues
2017-03-29 19:16:17 +02:00
Georg Reinke
b4ba09d9f1
memtype-managed: fix tab/spaces format
2017-03-29 12:05:38 +02:00