Index: net/udp/datagram_server_socket.h |
diff --git a/net/udp/datagram_server_socket.h b/net/udp/datagram_server_socket.h |
index 0561d8a6c7d90db8e4b63aa5ce54e2dea2e027d8..ed5ab7a7c4faadee0b133f13c974663dfdab6422 100644 |
--- a/net/udp/datagram_server_socket.h |
+++ b/net/udp/datagram_server_socket.h |
@@ -80,6 +80,12 @@ class NET_EXPORT DatagramServerSocket : public DatagramSocket { |
// Returns a network error code. |
virtual int LeaveGroup(const IPAddressNumber& group_address) const = 0; |
+ // Set interface to use for multicast. If |interface_index| set to 0, default |
+ // interface is used. |
+ // Should be called before Bind(). |
+ // Returns a network error code. |
+ virtual int SetMulticastInterface(uint32 interface_index) = 0; |
+ |
// Set the time-to-live option for UDP packets sent to the multicast |
// group address. The default value of this option is 1. |
// Cannot be negative or more than 255. |