Package jnr.unixsocket
Class Native
- java.lang.Object
-
- jnr.unixsocket.Native
-
class Native extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNative.LibC
-
Field Summary
Fields Modifier and Type Field Description (package private) static Native.LibCINSTANCE(package private) static java.lang.String[]libnames
-
Constructor Summary
Constructors Constructor Description Native()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static intaccept(int fd, SockAddrUnix addr, jnr.ffi.byref.IntByReference len)(package private) static intbind(int fd, SockAddrUnix addr, int len)(package private) static intconnect(int fd, SockAddrUnix addr, int len)static booleangetboolsockopt(int s, jnr.constants.platform.SocketLevel level, int optname)(package private) static jnr.constants.platform.ErrnogetLastError()(package private) static java.lang.StringgetLastErrorString()static intgetsockopt(int s, jnr.constants.platform.SocketLevel level, int optname)static intgetsockopt(int s, jnr.constants.platform.SocketLevel level, jnr.constants.platform.SocketOption optname, jnr.ffi.Struct data)(package private) static Native.LibClibc()(package private) static Native.LibClibsocket()(package private) static intlisten(int fd, int backlog)static intrecvfrom(int fd, java.nio.ByteBuffer dst, SockAddrUnix addr)static intsendto(int fd, java.nio.ByteBuffer src, SockAddrUnix addr, int len)static voidsetBlocking(int fd, boolean block)static intsetsockopt(int s, jnr.constants.platform.SocketLevel level, jnr.constants.platform.SocketOption optname, boolean optval)static intsetsockopt(int s, jnr.constants.platform.SocketLevel level, jnr.constants.platform.SocketOption optname, int optval)(package private) static intsocket(jnr.constants.platform.ProtocolFamily domain, jnr.constants.platform.Sock type, int protocol)(package private) static intsocketpair(jnr.constants.platform.ProtocolFamily domain, jnr.constants.platform.Sock type, int protocol, int[] sv)(package private) static java.lang.Stringstrerror(int error)
-
-
-
Field Detail
-
libnames
static final java.lang.String[] libnames
-
INSTANCE
static final Native.LibC INSTANCE
-
-
Method Detail
-
libsocket
static final Native.LibC libsocket()
-
libc
static final Native.LibC libc()
-
socket
static int socket(jnr.constants.platform.ProtocolFamily domain, jnr.constants.platform.Sock type, int protocol) throws java.io.IOException- Throws:
java.io.IOException
-
socketpair
static int socketpair(jnr.constants.platform.ProtocolFamily domain, jnr.constants.platform.Sock type, int protocol, int[] sv) throws java.io.IOException- Throws:
java.io.IOException
-
listen
static int listen(int fd, int backlog)
-
bind
static int bind(int fd, SockAddrUnix addr, int len)
-
accept
static int accept(int fd, SockAddrUnix addr, jnr.ffi.byref.IntByReference len)
-
connect
static int connect(int fd, SockAddrUnix addr, int len)
-
getLastErrorString
static java.lang.String getLastErrorString()
-
getLastError
static jnr.constants.platform.Errno getLastError()
-
strerror
static java.lang.String strerror(int error)
-
setBlocking
public static void setBlocking(int fd, boolean block)
-
setsockopt
public static int setsockopt(int s, jnr.constants.platform.SocketLevel level, jnr.constants.platform.SocketOption optname, boolean optval)
-
setsockopt
public static int setsockopt(int s, jnr.constants.platform.SocketLevel level, jnr.constants.platform.SocketOption optname, int optval)
-
getsockopt
public static int getsockopt(int s, jnr.constants.platform.SocketLevel level, int optname)
-
getsockopt
public static int getsockopt(int s, jnr.constants.platform.SocketLevel level, jnr.constants.platform.SocketOption optname, jnr.ffi.Struct data)
-
getboolsockopt
public static boolean getboolsockopt(int s, jnr.constants.platform.SocketLevel level, int optname)
-
sendto
public static int sendto(int fd, java.nio.ByteBuffer src, SockAddrUnix addr, int len) throws java.io.IOException- Throws:
java.io.IOException
-
recvfrom
public static int recvfrom(int fd, java.nio.ByteBuffer dst, SockAddrUnix addr) throws java.io.IOException- Throws:
java.io.IOException
-
-