Method: Libuv::UDP#join

Defined in:
lib/libuv/udp.rb

#join(multicast_address, interface_address) ⇒ Object



65
66
67
68
69
70
71
72
73
# File 'lib/libuv/udp.rb', line 65

def join(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_join_group)
    reject(error) if error
    self
end