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



149
150
151
# File 'lib/uv/udp.rb', line 149

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

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



145
146
147
# File 'lib/uv/udp.rb', line 145

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

#send(data, callback) ⇒ Object



153
154
155
# File 'lib/uv/udp.rb', line 153

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