Top Fields Constructors Methods
org.jruby.util.io

public Class Sockaddr

extends Object
Class Inheritance
Imports
jnr.constants.platform.AddressFamily, jnr.netdb.Service, jnr.unixsocket.UnixSocketAddress, org.jruby.Ruby, .RubyArray, .RubyNumeric, .RubyBoolean, .RubyString, org.jruby.api.Access, org.jruby.exceptions.RaiseException, org.jruby.ext.socket.Addrinfo, .SocketUtils, .SocketUtilsIPV6, org.jruby.runtime.ThreadContext, .Helpers, org.jruby.runtime.builtin.IRubyObject, org.jruby.util.ByteList, java.io.ByteArrayOutputStream, .DataOutputStream, .File, .IOException, java.nio.ByteBuffer, java.net.Inet4Address, .Inet6Address, .InetAddress, .InetSocketAddress, .SocketAddress, .UnknownHostException

Field Summary

Modifier and TypeField and Description
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static InetSocketAddress
public static SocketAddress
public static InetSocketAddress
public static InetSocketAddress
public static UnixSocketAddress
public static UnixSocketAddress
public static InetAddress
public static AddressFamily
public static AddressFamily
getAddressFamilyFromSockaddr(Ruby runtime, ByteList val)
Deprecated

public static IRubyObject
public static IRubyObject
pack_sockaddr_in(ThreadContext context, int port, String host)

public static IRubyObject
public static IRubyObject
public static IRubyObject
private static RubyString
pathFromSockaddr_un(ThreadContext context, byte[] raw)

public static SocketAddress
sockaddrFromBytes(Ruby runtime, byte[] val)
Deprecated

public static SocketAddress
sockaddrFromBytes(ThreadContext context, byte[] val)

private static RuntimeException
public static String
private static int
uint16(byte high, byte low)

public static RubyArray<T extends IRubyObject>
public static RubyArray<T extends IRubyObject>
public static IRubyObject
public static void
public static void
public static void
public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

SOCKADDR_UN_PATHback to summary
private static final int SOCKADDR_UN_PATH
SOCKADDR_UN_SIZEback to summary
private static final int SOCKADDR_UN_SIZE

Constructor Detail

Sockaddrback to summary
public Sockaddr()

Method Detail

addressFromArgback to summary
public static InetSocketAddress addressFromArg(ThreadContext context, IRubyObject arg)
addressFromSockaddrback to summary
public static SocketAddress addressFromSockaddr(ThreadContext context, IRubyObject arg)
addressFromSockaddr_inback to summary
public static InetSocketAddress addressFromSockaddr_in(ThreadContext context, IRubyObject arg)
addressFromSockaddr_inback to summary
public static InetSocketAddress addressFromSockaddr_in(ThreadContext context, ByteList val)
addressFromSockaddr_unback to summary
public static UnixSocketAddress addressFromSockaddr_un(ThreadContext context, IRubyObject arg)
addressFromSockaddr_unback to summary
public static UnixSocketAddress addressFromSockaddr_un(ThreadContext context, ByteList bl)
addressFromStringback to summary
public static InetAddress addressFromString(Ruby runtime, String s)
getAddressFamilyFromSockaddrback to summary
public static AddressFamily getAddressFamilyFromSockaddr(ThreadContext context, ByteList val)
getAddressFamilyFromSockaddrback to summary
public static AddressFamily getAddressFamilyFromSockaddr(Ruby runtime, ByteList val)

Deprecated

Annotations
@Deprecated
pack_sockaddr_inback to summary
public static IRubyObject pack_sockaddr_in(ThreadContext context, IRubyObject port, IRubyObject host)
pack_sockaddr_inback to summary
public static IRubyObject pack_sockaddr_in(ThreadContext context, int port, String host)
pack_sockaddr_inback to summary
public static IRubyObject pack_sockaddr_in(ThreadContext context, InetSocketAddress sock)
pack_sockaddr_unback to summary
public static IRubyObject pack_sockaddr_un(ThreadContext context, String unixpath)
packSockaddrFromAddressback to summary
public static IRubyObject packSockaddrFromAddress(ThreadContext context, InetSocketAddress sock)
pathFromSockaddr_unback to summary
private static RubyString pathFromSockaddr_un(ThreadContext context, byte[] raw)
sockaddrFromBytesback to summary
public static SocketAddress sockaddrFromBytes(Ruby runtime, byte[] val) throws IOException

Deprecated

Annotations
@Deprecated
sockaddrFromBytesback to summary
public static SocketAddress sockaddrFromBytes(ThreadContext context, byte[] val) throws IOException
sockerrback to summary
private static RuntimeException sockerr(ThreadContext context, String msg)
stringFromAddressback to summary
public static String stringFromAddress(Ruby runtime, InetAddress as)
uint16back to summary
private static int uint16(byte high, byte low)
unpack_sockaddr_inback to summary
public static RubyArray<T extends IRubyObject> unpack_sockaddr_in(ThreadContext context, IRubyObject addr)
unpack_sockaddr_inback to summary
public static RubyArray<T extends IRubyObject> unpack_sockaddr_in(ThreadContext context, ByteList val)
unpack_sockaddr_unback to summary
public static IRubyObject unpack_sockaddr_un(ThreadContext context, IRubyObject addr)
writeSockaddrFooterback to summary
public static void writeSockaddrFooter(DataOutputStream ds) throws IOException
writeSockaddrHeaderback to summary
public static void writeSockaddrHeader(AddressFamily family, DataOutputStream ds) throws IOException
writeSockaddrPortback to summary
public static void writeSockaddrPort(DataOutputStream ds, InetSocketAddress sockaddr) throws IOException
writeSockaddrPortback to summary
public static void writeSockaddrPort(DataOutputStream ds, int port) throws IOException