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

413 commits

Author SHA1 Message Date
c842914bc5 stats: port to C++ 2019-06-23 13:35:42 +02:00
f05b2ae952 exec: add support for env variables, working directory. non-shell mode 2019-06-23 10:53:10 +02:00
09a5d810e3 exec: add new exec node-type 2019-06-05 18:59:45 +02:00
14434d093f remove old super_node C wrapper code 2019-04-23 13:14:47 +02:00
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
986fd5f81a rtp: use new villas::node::LimitHook::setRate() interface 2019-04-14 19:22:33 +02:00
400a9d3b84 test_rtt: fix compiler warning 2019-04-08 10:15:49 +02:00
5e43ea7ea4 test_rtt: improve handling of result files 2019-04-08 10:15:24 +02:00
06292524a1 test_rtt: port to C++ 2019-04-08 08:59:59 +02:00
0d91ac891b use C++ compiler 2019-04-07 15:13:40 +02:00
e6a4c0dfad socket: move socket address related functions to new file 2019-04-05 10:47:57 +02:00
385fdb4f43 rtp: use dynamic allocation for AIMD log 2019-03-29 10:45:23 +01:00
343cd38935 rtp: make AIMD log file configurable 2019-03-29 09:52:34 +01:00
ca28c31ed1 rtp: use C++ logger 2019-03-29 09:52:34 +01:00
8762648f87 rtp: port to C++ 2019-03-26 15:39:08 +01:00
58fd0131bc cbuilder: remove deprecated node-type 2019-03-16 13:41:33 +01:00
b7d0f174ca remove auto signal type detection 2019-03-09 13:34:51 +01:00
2936cd3ddc stats: refactor stats system and allow for more flexible configuration of stats node 2019-02-15 09:40:38 +01:00
fc0a4e2c0a uldaq: first session of bug fixing 2019-02-09 21:21:12 +00:00
4f6aea8bf2 file: refactor FILE_EOF_EXIT -> FILE_EOF_STOP 2019-02-06 15:09:44 +01:00
6d486bcee8 rtp: add logging for AIMD state 2019-01-28 12:34:40 +01:00
317077fa93 rtp: use macros for rtp header length 2019-01-28 10:53:01 +01:00
ca62bcc714 rtp: use preallocated buffer in rtp_write() 2019-01-28 09:57:47 +01:00
Marvin Klimke
9216b1fbd6 [WIP] Parse RTCP sender report.
Obtain fraction of lost RTP packets to feed AIMD rate control.
2019-01-25 17:26:08 +01:00
25fb713213 rtp: test and bug fixing for RTP network emulation support 2019-01-23 14:16:53 +01:00
4533e0ab12 netem: fix defines and includes 2019-01-21 22:14:41 +01:00
8190227776 netem: move intialization of Netem support into node instead of socket class 2019-01-21 15:50:18 +01:00
3b0cca73e3 rtp: added initial implementation for AIMD 2019-01-21 13:10:55 +01:00
49fe632bbc rtp: added hooks for rate throttling via RTCP 2019-01-21 12:12:47 +01:00
af09f06030 revert refactoring 2019-01-14 19:07:57 +01:00
8f7c8ae71e update copyright year to 2019 2019-01-13 00:42:39 +01:00
029ccd2e09 Merge branch 'node-uldaq' into develop 2019-01-09 17:02:43 +01:00
99cae8903d rtp: use signalled queue for thread synchronization 2019-01-07 15:22:38 +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
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
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
6d79075ee2 socket: increase buffer size to maximum MTU for UDP and IP layers 2018-12-04 10:39:31 +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
677f8b2aa2 socket: fix compilation without libnl3 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
06ef762ad9 socket: use pre-allocated buffers to avoid dynamic allocations and syscalls in critical path 2018-11-30 20:33:11 +01:00
Marvin Klimke
2ea4b65b58 [WIP] first approach to rtp_write function. 2018-11-28 18:12:06 +01:00
Marvin Klimke
29a24d354e implement rtp_print and rtp_reverse
also begin of rtp_start
add libre rtp socket and flag for rtcp in struct rtp
2018-11-22 17:53:07 +01:00
Marvin Klimke
dc81c8fd8c first version of rtp node parse method
use individual libre includes to avoid naming conflicts.
use libre's struct sa to store socket addresses.
2018-11-22 07:18:27 +01:00
Marvin Klimke
a1e43c7f00 add plugin frame for rtp node
using nanomsg as a template
2018-11-16 16:07:47 +01:00