Module: UV::UDP::SocketMethods

Includes:
Resource
Included in:
Socket4, Socket6
Defined in:
lib/uv/udp.rb

Instance Method Summary collapse

Methods included from Resource

#check_result, #check_result!, #to_ptr

Instance Method Details

#bind(ipv6_only = false) ⇒ Object



155
156
157
# File 'lib/uv/udp.rb', line 155

def bind(ipv6_only = false)
  check_result! udp_bind(ipv6_only)
end

#initialize(loop, udp, ip, port) ⇒ Object



151
152
153
# File 'lib/uv/udp.rb', line 151

def initialize(loop, udp, ip, port)
  @loop, @udp, @sockaddr = loop, udp, ip_addr(ip.to_s, port)
end

#send(data, callback) ⇒ Object



159
160
161
# File 'lib/uv/udp.rb', line 159

def send(data, callback)
  check_result! udp_send(data, callback)
end