30fb71d8eb
nodes: convert C-style header files to C++ style headers
2019-04-23 00:12:31 +02:00
37c724f61b
nodes: use C++ compiler
2019-04-22 23:43:46 +02:00
8f7c8ae71e
update copyright year to 2019
2019-01-13 00:42:39 +01:00
d18d786801
refactor: list_* -> vlist_*
2019-01-07 10:28:55 +01:00
caf3e45960
workaround for C-compatability
2018-12-02 03:11:31 +01:00
eb0849b081
websocket: fix missing include
2018-11-30 21:36:26 +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
d35971c26c
refactor: update copyright years
2018-08-20 18:40:03 +02:00
170c86dca4
refactor:
...
- WEBSOCKET_DEFAULT_SAMPLELEN -> WEBSOCKET_DEFAULT_SAMPLE_LENGTH
- WEBSOCKET_DEFAULT_QUEUELEN -> WEBSOCKET_DEFAULT_QUEUE_LENGTH
2018-08-12 23:59:15 +02:00
32de7761fe
refactor:
...
- DEFAULT_SAMPLELEN -> DEFAULT_SAMPLE_LENGTH
- DEFAULT_QUEUELEN -> DEFAULT_QUEUE_LENGTH
2018-08-12 23:59:15 +02:00
9a7f2afd0d
do not include libwebsockets.h in header files as it breaks compliation together with complex.h
2018-08-12 23:59:15 +02:00
60f55ec178
improve naming of struct node_type function pointers ( closes #150 )
2018-07-16 11:00:15 +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
Dennis Potter
4663f55e4b
Changed all node_read() functions to support a *cnt instead of cnt
2018-07-07 17:07:45 +02:00
312cdc2fbe
revert whitespace changes
2018-06-29 08:37:14 +02:00
Sonja Kolen
4ec3cf030b
Added extern "C" wrapper in all headers of libvillas to use it in C++ code
2018-06-28 13:42:50 +02:00
59269a72b6
remove some superfluous comments
2018-06-15 14:56:27 +02:00
355831d8a9
websocket: fix connection state handling
2018-06-12 18:38:08 +02:00
4ba077d14e
io: remove state-less IO calls
2018-05-12 15:25:29 +02:00
c0313c7963
refactored: io_format -> format_type
2018-05-12 13:57:39 +02:00
0017d1bcb1
refactor: change include prefix
2018-02-04 16:40:52 +01: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
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
fb4bbbfb26
websocket: reuse buffer to construct payload and send bigger payload at once
2017-07-13 22:39:38 +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
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
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
053b43fb9f
change function signature of node_type_start()
2017-04-07 17:32:52 +02:00
Georg Reinke
45f5d9697a
use queue_signalled for websocket node
2017-04-07 12:25:17 +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
9205e1dbac
Merge branch 'eric-lab' into develop-try-merge
2017-03-29 06:02:58 +02:00
0830132a83
cosmetic changes
2017-03-13 00:04:56 -03:00
c90343d4af
refactoring: node_open, node_close => node_start, node_stop
2017-03-11 23:30:24 -03:00
a9771ec8c6
Merge branch 'develop' into eric-lab
2017-03-09 13:30:19 -03:00
9c40931a04
Merge branch 'feature-mpmc-queue' into feature-curlio
2017-03-05 10:06:32 -04:00
3e7c855526
updated licence and copyright info in file headers
2017-03-03 20:20:13 -04:00
7ec6aee288
Merge remote-tracking branch 'rwth/develop' into feature-curlio
2017-02-18 11:05:11 -05:00
7cab0538ab
use #pragma once instead of #ifdef
2017-02-16 09:04:27 -03:00
e7bf4e3f03
fix header include guard macros include full name
2017-02-12 14:04:22 -03:00
1dba01a8ae
Re-license source code to LGPLv2.1 ( closes #56 )
2016-11-22 11:14:25 -05:00
fab53b0302
further steps to implement websocket client functionality
2016-11-08 00:24:57 -05:00