Class: Libuv::TCP::SocketBase
Instance Method Summary
collapse
Methods included from Resource
#check_result, #check_result!, #resolve, #to_ptr
Constructor Details
#initialize(loop, tcp, ip, port) ⇒ SocketBase
Returns a new instance of SocketBase.
318
319
320
321
|
# File 'lib/libuv/tcp.rb', line 318
def initialize(loop, tcp, ip, port)
@tcp, @sockaddr = tcp, ip_addr(ip, port)
@loop = loop
end
|
Instance Method Details
323
324
325
|
# File 'lib/libuv/tcp.rb', line 323
def bind
check_result!(tcp_bind)
end
|
#connect(callback) ⇒ Object
327
328
329
|
# File 'lib/libuv/tcp.rb', line 327
def connect(callback)
check_result!(tcp_connect(callback))
end
|
#connect_req ⇒ Object
331
332
333
334
|
# File 'lib/libuv/tcp.rb', line 331
def connect_req
@req ||= ::Libuv::Ext.allocate_request_connect
@req
end
|