Package org.jruby.util.io
Class Sockaddr
java.lang.Object
org.jruby.util.io.Sockaddr
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic InetSocketAddressaddressFromArg(ThreadContext context, IRubyObject arg) static SocketAddressaddressFromSockaddr(ThreadContext context, IRubyObject arg) static InetSocketAddressaddressFromSockaddr_in(ThreadContext context, IRubyObject arg) static InetSocketAddressaddressFromSockaddr_in(ThreadContext context, ByteList val) static jnr.unixsocket.UnixSocketAddressaddressFromSockaddr_un(ThreadContext context, IRubyObject arg) static jnr.unixsocket.UnixSocketAddressaddressFromSockaddr_un(ThreadContext context, ByteList bl) static InetAddressaddressFromString(Ruby runtime, String s) static jnr.constants.platform.AddressFamilygetAddressFamilyFromSockaddr(Ruby runtime, ByteList val) static IRubyObjectpack_sockaddr_in(ThreadContext context, int port, String host) static IRubyObjectpack_sockaddr_in(ThreadContext context, InetSocketAddress sock) static IRubyObjectpack_sockaddr_in(ThreadContext context, IRubyObject port, IRubyObject host) static IRubyObjectpack_sockaddr_un(ThreadContext context, String unixpath) static IRubyObjectpackSockaddrFromAddress(ThreadContext context, InetSocketAddress sock) private static RubyStringpathFromSockaddr_un(ThreadContext context, byte[] raw) static SocketAddresssockaddrFromBytes(Ruby runtime, byte[] val) private static RuntimeExceptionstatic StringstringFromAddress(Ruby runtime, InetAddress as) private static intuint16(byte high, byte low) static RubyArrayunpack_sockaddr_in(ThreadContext context, IRubyObject addr) static RubyArrayunpack_sockaddr_in(ThreadContext context, ByteList val) static IRubyObjectunpack_sockaddr_un(ThreadContext context, IRubyObject addr) static voidstatic voidwriteSockaddrHeader(jnr.constants.platform.AddressFamily family, DataOutputStream ds) static voidwriteSockaddrPort(DataOutputStream ds, int port) static voidwriteSockaddrPort(DataOutputStream ds, InetSocketAddress sockaddr)
-
Field Details
-
SOCKADDR_UN_PATH
private static final int SOCKADDR_UN_PATH- See Also:
-
SOCKADDR_UN_SIZE
private static final int SOCKADDR_UN_SIZE- See Also:
-
-
Constructor Details
-
Sockaddr
public Sockaddr()
-
-
Method Details
-
addressFromString
-
stringFromAddress
-
addressFromArg
-
addressFromSockaddr_in
-
addressFromSockaddr_in
-
addressFromSockaddr
-
addressFromSockaddr_un
public static jnr.unixsocket.UnixSocketAddress addressFromSockaddr_un(ThreadContext context, IRubyObject arg) -
addressFromSockaddr_un
public static jnr.unixsocket.UnixSocketAddress addressFromSockaddr_un(ThreadContext context, ByteList bl) -
packSockaddrFromAddress
-
pack_sockaddr_in
public static IRubyObject pack_sockaddr_in(ThreadContext context, IRubyObject port, IRubyObject host) -
pack_sockaddr_in
-
pack_sockaddr_in
-
unpack_sockaddr_in
-
unpack_sockaddr_in
-
pack_sockaddr_un
-
unpack_sockaddr_un
-
writeSockaddrHeader
public static void writeSockaddrHeader(jnr.constants.platform.AddressFamily family, DataOutputStream ds) throws IOException - Throws:
IOException
-
writeSockaddrPort
public static void writeSockaddrPort(DataOutputStream ds, InetSocketAddress sockaddr) throws IOException - Throws:
IOException
-
writeSockaddrPort
- Throws:
IOException
-
getAddressFamilyFromSockaddr
-
sockerr
-
sockaddrFromBytes
- Throws:
IOException
-
uint16
private static int uint16(byte high, byte low) -
pathFromSockaddr_un
-