Method: Libuv::UDP#leave

Defined in:
lib/libuv/udp.rb

#leave(multicast_address, interface_address) ⇒ Object



75
76
77
78
79
80
81
82
83
# File 'lib/libuv/udp.rb', line 75

def leave(multicast_address, interface_address)
    return if @closed
    assert_type(String, multicast_address, MULTICAST_ARGUMENT_ERROR)
    assert_type(String, interface_address, INTERFACE_ARGUMENT_ERROR)

    error = check_result ::Libuv::Ext.udp_set_membership(handle, multicast_address, interface_address, :uv_leave_group)
    reject(error) if error
    self
end