diff options
| author | 2023-01-16 21:16:16 +0000 | |
|---|---|---|
| committer | 2023-01-16 21:16:16 +0000 | |
| commit | 34de733223e2772f716765ec4e931d36ebedd714 (patch) | |
| tree | d42963866def0643dbc3edfd9f6c48e7652889d8 /src/modules/m_spanningtree/utils.cpp | |
| parent | Add support for SCTP listeners. (diff) | |
Add support for linking servers over SCTP sockets.
Diffstat (limited to 'src/modules/m_spanningtree/utils.cpp')
| -rw-r--r-- | src/modules/m_spanningtree/utils.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
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<in_port_t>(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 { |
