d0e52ad633
netem: set fwmark only on linux
2019-02-15 10:24:18 +01:00
4660f97834
netem: refactor mark -> fwmark
2019-02-15 10:24:09 +01:00
2936cd3ddc
stats: refactor stats system and allow for more flexible configuration of stats node
2019-02-15 09:40:38 +01:00
c5e7045a41
refactor: MAPPING_STATS_TYPE -> STATS_TYPE
2019-02-12 22:04:06 +01:00
3816b8f45e
path: simplify reversal of paths ( closes #224 )
2019-02-12 17:54:35 +01:00
b0d497eee4
node: check for validity of node name
2019-02-12 17:54:08 +01:00
1bdd597be1
api: create unix socket in home directory of not run as root
2019-02-12 17:11:26 +01:00
ca817a6907
tests: fix api-stress
2019-02-12 15:07:50 +01:00
401b955e24
super_node: add SuperNode::getState(), SuperNode::setState()
2019-02-11 16:42:38 +01:00
d3f3c127d1
super_node: remove stats setting
2019-02-11 16:42: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
ac22c393b7
Merge branch 'develop' of git.rwth-aachen.de:acs/public/villas/VILLASnode into develop
2019-02-06 13:18:55 +01:00
1740df596b
separated in/out signal descriptors
2019-02-06 13:14:38 +01:00
Sonja Happ
263f0c550a
super_node: place WITH_WEB switch around wrapper for a libwebsocket method to avoid linker error if libvillas is compiled with WITH_WEB=OFF
2019-01-31 10:39:08 +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
357df1600f
sample: add function to dump sample details
2019-01-23 00:49:28 +01:00
8acf5de68c
stats: remove table footer
2019-01-22 16:04:12 +01:00
4533e0ab12
netem: fix defines and includes
2019-01-21 22:14:41 +01:00
2d6188e5da
super_node: sub-divide SuperNode::{start,stop}() functions
2019-01-21 22:11:30 +01:00
06caa9c16e
super_node: fix copy&paste mistake in SuperNode::getInterfaces()
2019-01-21 18:55:09 +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
49fe632bbc
rtp: added hooks for rate throttling via RTCP
2019-01-21 12:12:47 +01:00
2d94f15d3c
api: add missing logger
2019-01-21 12:07:59 +01:00
6b68bc0f00
hooks: add functions to set rate/ratio in limit_rate/decimate hooks
2019-01-21 11:01:25 +01:00
7b5f2157b0
refactor: do not use global loggers
2019-01-17 20:28:20 +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
8f7c8ae71e
update copyright year to 2019
2019-01-13 00:42:39 +01:00
8052b15377
websocket: add workaround for C++ port
2019-01-12 19:05:09 +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
772003983d
memory: move initialization of hugepages to hugepage.c
2018-12-04 10:46:02 +01:00
6d79075ee2
socket: increase buffer size to maximum MTU for UDP and IP layers
2018-12-04 10:39:31 +01:00
a1dce81361
queue: fix races
2018-12-04 00:31:21 +01:00