aboutsummaryrefslogtreecommitdiff
path: root/docs/src
diff options
context:
space:
mode:
Diffstat (limited to 'docs/src')
-rw-r--r--docs/src/udp.rst19
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/src/udp.rst b/docs/src/udp.rst
index c3fc8260..53b1fea4 100644
--- a/docs/src/udp.rst
+++ b/docs/src/udp.rst
@@ -222,6 +222,25 @@ API
:returns: 0 on success, or an error code < 0 on failure.
+.. c:function:: int uv_udp_set_source_membership(uv_udp_t* handle, const char* multicast_addr, const char* interface_addr, const char* source_addr, uv_membership membership)
+
+ Set membership for a source-specific multicast group.
+
+ :param handle: UDP handle. Should have been initialized with
+ :c:func:`uv_udp_init`.
+
+ :param multicast_addr: Multicast address to set membership for.
+
+ :param interface_addr: Interface address.
+
+ :param source_addr: Source address.
+
+ :param membership: Should be ``UV_JOIN_GROUP`` or ``UV_LEAVE_GROUP``.
+
+ :returns: 0 on success, or an error code < 0 on failure.
+
+ .. versionadded:: 1.32.0
+
.. c:function:: int uv_udp_set_multicast_loop(uv_udp_t* handle, int on)
Set IP multicast loop flag. Makes multicast packets loop back to