From 553f01d131d4888310fe15a034dd9387ceca685a Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Wed, 27 Mar 2024 11:58:56 +0100 Subject: [PATCH] compat: Update reliability PAI for libdatachannel >= 0.20 Signed-off-by: Steffen Vogel --- lib/nodes/webrtc.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/nodes/webrtc.cpp b/lib/nodes/webrtc.cpp index c4e9ad52b..1d24158a1 100644 --- a/lib/nodes/webrtc.cpp +++ b/lib/nodes/webrtc.cpp @@ -16,6 +16,7 @@ #include #include #include +#include using namespace villas; using namespace villas::node; @@ -28,7 +29,13 @@ WebRTCNode::WebRTCNode(const uuid_t &id, const std::string &name) server("https://villas.k8s.eonerc.rwth-aachen.de/ws/signaling"), peer(uuid::toString(id)), wait_seconds(0), format(nullptr), queue({}), pool({}), dci({}) { + +#if RTC_VERSION < 0x001400 dci.reliability.type = rtc::Reliability::Type::Rexmit; +#else + dci.reliability.maxRetransmits = 0; + dci.reliability.unordered = true; +#endif } WebRTCNode::~WebRTCNode() {