cd3200e42a
super_node: use exceptions for error handling
2019-03-22 13:44:42 +01:00
4a5b0b65b2
add new option to command line utilities to specify signal type
2019-03-16 09:41:50 +01:00
b7d0f174ca
remove auto signal type detection
2019-03-09 13:34:51 +01:00
78bcb67245
refactor: _init2() -> _prepare()
2019-02-24 09:06:48 +01:00
15e945feff
use state to shutdown
2019-02-11 16:42:38 +01:00
e34c5f0036
pipe: fix invalid pool size
2019-02-09 21:21:31 +00:00
ea5d59b5d3
pipe: simplify code
2019-02-06 15:12:02 +01:00
8e24d603e5
pipe: do not show warning messages for samples filtered by hooks
2019-01-28 12:30:14 +01:00
dcbac4ec6c
fix typo
2019-01-23 14:31:55 +01:00
c225205713
pipe: fix init order
2019-01-21 22:59:20 +01:00
a374acb499
pipe: start/stop interfaces
2019-01-21 22:11:44 +01:00
8f7c8ae71e
update copyright year to 2019
2019-01-13 00:42:39 +01:00
c2f83b01fd
Merge branch 'ws-relay' into develop
...
# Conflicts:
# include/villas/node/config.h.in
# include/villas/utils.h
# lib/CMakeLists.txt
# lib/nodes/websocket.c
# lib/utils.c
# lib/web.c
# src/CMakeLists.txt
# src/villas-pipe.cpp
2019-01-12 13:48:29 +01:00
029ccd2e09
Merge branch 'node-uldaq' into develop
2019-01-09 17:02:43 +01:00
15438c8b8b
pipe: removed unused variable
2019-01-06 02:13:02 +01:00
9d6c7ecefa
add missing initialization for memory subsystem
2018-12-04 10:45:27 +01:00
c7f738b413
pipe: fix refactoring mistake
2018-12-04 00:30:58 +01:00
7a40af8009
pipe: move pool management into Direction class
2018-12-02 03:11:32 +01:00
61138425e4
fix merge mistake
2018-12-02 03:11:32 +01:00
a63b15609a
do not throw dynamically allocated exceptions
2018-12-02 03:11:32 +01:00
caf3e45960
workaround for C-compatability
2018-12-02 03:11:31 +01:00
7ce144d7d0
pipe: refactor datastructure for storing direction details
2018-11-30 21:38:19 +01:00
25ff130377
remove SuperNode::init()
2018-11-30 21:37:52 +01:00
c3c37c267f
avoid global storage as far as possible
2018-11-30 21:37:52 +01:00
c30009b96f
cpp: use new supernode class
2018-11-30 21:35:14 +01:00
e625926d7d
refactor: cout over multiple lines
2018-11-30 21:00:53 +01:00
ebec998b3e
refactor: newlines after break
2018-11-30 21:00:53 +01:00
7f4e69ea4b
refactor: NULL -> nullptr
2018-11-30 21:00:53 +01:00
30576ba7ad
refactoring: move config to villas/node/config.h
2018-11-30 21:00:53 +01:00
987a59a5aa
cpp: ported SuperNode
2018-11-30 20:46:59 +01:00
22eefc7590
websockets: fix proken detection of libwebsockets
2018-11-23 21:00:19 +02:00
68df32a0e1
add some comments
2018-10-04 02:41:01 +02:00
d88c59aab4
bugfixes for ARM
2018-10-04 00:49:46 +02:00
a76c4d04e3
log: do not use V macro which ambigious when compiling against Eigen3
2018-09-17 22:19:09 +02:00
d35971c26c
refactor: update copyright years
2018-08-20 18:40:03 +02:00
5707ee9d58
new signal declaration code
2018-08-20 18:31:27 +02:00
c7a01a1da6
hook: fix initialization
2018-08-17 12:40:03 +02:00
4a6c7db9ee
web: fix invalid preprocessor define
2018-08-17 10:59:52 +02:00
c2679fa1a4
fixup villas-pipe infiniband
2018-08-13 00:00:10 +02:00
7be6425622
pipe: remove infiniband specific code
2018-08-13 00:00:10 +02:00
9bbb1874ca
refactor: print node and path names uniformly
2018-08-13 00:00:10 +02:00
1f16b4bf07
refactor: {sample,signal}_{put,get} -> {sample,signal}_{incref,decref}
2018-08-13 00:00:09 +02:00
32de7761fe
refactor:
...
- DEFAULT_SAMPLELEN -> DEFAULT_SAMPLE_LENGTH
- DEFAULT_QUEUELEN -> DEFAULT_QUEUE_LENGTH
2018-08-12 23:59:15 +02:00
f35588aad8
refactor:
...
- SAMPLE_LEN() -> SAMPLE_LENGTH()
- SAMPLE_DATA_LEN() -> SAMPLE_DATA_LENGTH()
2018-08-12 23:59:15 +02:00
Dennis Potter
a50de4e8e7
Changed size of receive and send pool
...
Before, this size was always 8192. Now it is only that big for
Infiniband type nodes.
2018-07-23 22:45:29 +02:00
1e46313d49
fix defines for websocket support
2018-07-18 08:13:47 +02:00
Dennis Potter
3092eddb69
Changed memory type and size of pool of receive- and send loop
2018-07-12 17:47:34 +02:00
Dennis Potter
e6b7a668ee
Added some more verbosity to a warning
2018-07-12 17:26:37 +02:00
Dennis Potter
72e627b327
Fixes #166 , all node interfaces are modified
...
The functions now look like this
int node_read(struct node *n, struct sample *smps[], unsigned cnt, unsigned *release);
int node_write(struct node *n, struct sample *smps[], unsigned cnt, unsigned *release);
This commit enables nodes to control how many samples will
be released by the framework through *release
2018-07-11 18:14:29 +02:00
Dennis Potter
6150a36411
Changed all node_write() functions
2018-07-07 17:48:07 +02:00