9db4c8d2d2
fix compiler errors about non-existing std::filesystem namespace with GCC 7
2019-01-21 17:11:42 +01:00
df42a2880c
fix compiler errors about non-trivial designated initializers with GCC 7
2019-01-21 17:11:11 +01:00
720e5e688c
plugin: strip down old plugin system
2019-01-21 16:21:26 +01:00
8190227776
netem: move intialization of Netem support into node instead of socket class
2019-01-21 15:50:18 +01:00
90335c8c9e
if: add if_name()
2019-01-21 15:49:14 +01:00
d3ff9f2d41
node: allow nodes to have multiple filedescriptors
2019-01-21 15:47:34 +01:00
4e55971faa
super_node: interfaces are now managed per super_node
2019-01-21 15:44:39 +01:00
3b0cca73e3
rtp: added initial implementation for AIMD
2019-01-21 13:10:55 +01:00
07c6826e1d
Merge branch 'develop' of git.rwth-aachen.de:acs/public/villas/VILLASnode into develop
2019-01-21 12:13:21 +01:00
49fe632bbc
rtp: added hooks for rate throttling via RTCP
2019-01-21 12:12:47 +01:00
6b68bc0f00
hooks: add functions to set rate/ratio in limit_rate/decimate hooks
2019-01-21 11:01:25 +01:00
667a62c874
api: add missing logger
2019-01-21 10:34:45 +01:00
ffb27baee0
fix compiler errors
2019-01-21 10:34:36 +01:00
e3ec18df73
improve coding style
2019-01-21 10:34:22 +01:00
5415e57c8e
websocket: remove obsolete debugging comment
2019-01-17 20:28:53 +01:00
165ea7d57b
web: remove obsolete include
2019-01-17 20:28:32 +01:00
7b5f2157b0
refactor: do not use global loggers
2019-01-17 20:28:20 +01:00
Marvin Klimke
264310ab5a
rtp node: make pthread for re_main static and add deconstructor call for rtp socket
2019-01-16 16:41:02 +01:00
af09f06030
revert refactoring
2019-01-14 19:07:57 +01:00
70faba9fd9
web: only issue a single call to lws_write() per LWS_*_WRITABLE callback
2019-01-14 10:08:12 +01:00
b84f6b8a47
lws: check return value of lws_write()
2019-01-14 10:00:09 +01:00
c3bd697df6
cmake: add missing C++ headers when installing
2019-01-13 00:43:41 +01:00
8f7c8ae71e
update copyright year to 2019
2019-01-13 00:42:39 +01:00
0d5d9ad037
rtp, uldaq: smaller bugfixes
2019-01-13 00:02:34 +01:00
7d9b11c527
iec61850_sv: fix missing refrTm timestamps in publisher
2019-01-12 23:21:58 +01:00
b229a9948a
iec61850: fix double free in destructor of global receiver list
2019-01-12 23:21:34 +01:00
9e018fa4a2
websocket: properly parse payload format for client connections
2019-01-12 19:06:23 +01:00
8347dc705f
improve logging
2019-01-12 19:05:32 +01:00
8052b15377
websocket: add workaround for C++ port
2019-01-12 19:05:09 +01:00
b5932a077c
cmake: fix compilation
2019-01-12 13:51:01 +01:00
d741114500
path: fix bug causing missing data for some formats (e.g. JSON)
2019-01-12 13:49:27 +01:00
0d767ca697
mqtt: throw an error if no publish and subscribe topic is given
2019-01-12 13:48:52 +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
df3305e263
path: fix autodetection of poll-mode
2019-01-09 16:38:05 +01:00
24dcd04b95
infiband: remove non-supported infiniband_fd() function
2019-01-09 14:36:46 +01:00
0afadb6c19
rtp: add missing stop handler
2019-01-08 22:53:04 +01:00
8322b0615a
rtp: increase queue size
2019-01-07 15:52:34 +01:00
c1c1eb1951
rtp: fix joining of re_main thread
2019-01-07 15:49:34 +01:00
99cae8903d
rtp: use signalled queue for thread synchronization
2019-01-07 15:22:38 +01:00
fb67e4969c
rtp: fix warn()
2019-01-07 12:52:24 +01:00
d18d786801
refactor: list_* -> vlist_*
2019-01-07 10:28:55 +01:00
5b443aeff4
Merge branch 'node-rtp' into develop
2019-01-07 10:20:02 +01:00
0caca6d2cf
csv: re-enable parsing of offset
2019-01-06 01:46:00 +01:00
e1abbbddbf
csv: add missing flags for TSV format
2018-12-23 00:07:38 +01:00
Marvin Klimke
434e1e5c1d
[WIP] Prepare for RTCP sessions
...
add second pair of local/remote addresses
add receive handler for RTCP packets
2018-12-20 08:25:13 +01:00
Marvin Klimke
26cdc6e58a
add proper queue destruction
2018-12-19 18:40:53 +01:00
Marvin Klimke
7e38cb9eb0
add free and mem_deref to prevent memory leaks
2018-12-16 11:47:33 +01:00
Marvin Klimke
22b42a8d88
[WIP] Use thread save queue instead of mutexes for data exchange
...
worker thread pushes received data in queue, main thread pulls data on request from queue.
2018-12-13 18:50:18 +01:00
Marvin Klimke
2575688951
[WIP] add pthread syncronization to re_main thread
...
rtp receive handler writes data to mutex protected memory and indicates the amount of data written.
main thread polls on the thread and gets the data respecting the mutex.
2018-12-07 15:15:24 +01:00