From ab1bf015a27963f134ccf9888e5d550809248ffa Mon Sep 17 00:00:00 2001 From: LK-Coda <53861727+LK-Coda@users.noreply.github.com> Date: Mon, 9 Jan 2023 21:26:58 +0100 Subject: [PATCH] Update juce_Socket.cpp --- modules/juce_core/network/juce_Socket.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/juce_core/network/juce_Socket.cpp b/modules/juce_core/network/juce_Socket.cpp index c020720b2a..dfd6f09f18 100644 --- a/modules/juce_core/network/juce_Socket.cpp +++ b/modules/juce_core/network/juce_Socket.cpp @@ -755,6 +755,14 @@ bool DatagramSocket::joinMulticast (const String& multicastIPAddress) return SocketHelpers::multicast (handle, multicastIPAddress, lastBindAddress, true); } + +bool DatagramSocket::joinMulticast (const String& multicastIPAddress, const String& localIPAddress) +{ + if (handle < 0 || ! isBound) + return false; + + return SocketHelpers::multicast (handle, multicastIPAddress, localIPAddress, true); +} bool DatagramSocket::leaveMulticast (const String& multicastIPAddress) { @@ -763,6 +771,14 @@ bool DatagramSocket::leaveMulticast (const String& multicastIPAddress) return SocketHelpers::multicast (handle, multicastIPAddress, lastBindAddress, false); } + +bool DatagramSocket::leaveMulticast (const String& multicastIPAddress, const String& localIPAddress) +{ + if (handle < 0 || ! isBound) + return false; + + return SocketHelpers::multicast (handle, multicastIPAddress, localIPAddress, false); +} bool DatagramSocket::setMulticastLoopbackEnabled (bool enable) {