module LightIO::Module::Socket::ClassMethods

Public Instance Methods

getifaddrs() click to toggle source
# File lib/lightio/module/socket.rb, line 65
def getifaddrs
  origin_getifaddrs.map {|ifaddr| LightIO::Library::Socket::Ifaddr._wrap(ifaddr)}
end
ip_sockets_port0(ai_list, reuseaddr) click to toggle source
# File lib/lightio/module/socket.rb, line 83
def ip_sockets_port0(ai_list, reuseaddr)
  origin_ip_sockets_port0(ai_list, reuseaddr).map {|s| wrap_to_library(s)}
end
pair(domain, type, protocol)
Alias for: socketpair
socketpair(domain, type, protocol) click to toggle source
# File lib/lightio/module/socket.rb, line 69
def socketpair(domain, type, protocol)
  origin_socketpair(domain, type, protocol).map {|s| wrap_to_library(s)}
end
Also aliased as: pair
unix_server_socket(path) { |wrap_to_library(s)| ... } click to toggle source
# File lib/lightio/module/socket.rb, line 75
def unix_server_socket(path)
  if block_given?
    origin_unix_server_socket(path) {|s| yield wrap_to_library(s)}
  else
    wrap_to_library(origin_unix_server_socket(path))
  end
end