From 34de733223e2772f716765ec4e931d36ebedd714 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Mon, 16 Jan 2023 21:16:16 +0000 Subject: Add support for linking servers over SCTP sockets. --- src/modules/m_spanningtree/utils.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/modules/m_spanningtree/utils.cpp') diff --git a/src/modules/m_spanningtree/utils.cpp b/src/modules/m_spanningtree/utils.cpp index f05c587f6..42a331ab6 100644 --- a/src/modules/m_spanningtree/utils.cpp +++ b/src/modules/m_spanningtree/utils.cpp @@ -263,6 +263,14 @@ void SpanningTreeUtilities::ReadConfiguration() { L->IPAddr = tag->getString("ipaddr"); L->Port = static_cast(tag->getUInt("port", 0, 0, 65535)); + if (tag->getBool("sctp")) + { +#ifdef IPPROTO_SCTP + L->Protocol = IPPROTO_SCTP; +#else + throw ModuleException((Module*)Creator, "Unable to use SCTP listener as this platform does not support SCTP!"); +#endif + } } else { -- cgit v1.3.1-10-gc9f91