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 interface
Native.LibC
-
Field Summary
Fields Modifier and Type Field Description (package private) static Native.LibC
INSTANCE
(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 int
accept(int fd, SockAddrUnix addr, jnr.ffi.byref.IntByReference len)
(package private) static int
bind(int fd, SockAddrUnix addr, int len)
(package private) static int
connect(int fd, SockAddrUnix addr, int len)
static boolean
getboolsockopt(int s, jnr.constants.platform.SocketLevel level, int optname)
(package private) static jnr.constants.platform.Errno
getLastError()
(package private) static java.lang.String
getLastErrorString()
static int
getsockopt(int s, jnr.constants.platform.SocketLevel level, int optname)
static int
getsockopt(int s, jnr.constants.platform.SocketLevel level, jnr.constants.platform.SocketOption optname, jnr.ffi.Struct data)
(package private) static Native.LibC
libc()
(package private) static Native.LibC
libsocket()
(package private) static int
listen(int fd, int backlog)
static int
recvfrom(int fd, java.nio.ByteBuffer dst, SockAddrUnix addr)
static int
sendto(int fd, java.nio.ByteBuffer src, SockAddrUnix addr, int len)
static void
setBlocking(int fd, boolean block)
static int
setsockopt(int s, jnr.constants.platform.SocketLevel level, jnr.constants.platform.SocketOption optname, boolean optval)
static int
setsockopt(int s, jnr.constants.platform.SocketLevel level, jnr.constants.platform.SocketOption optname, int optval)
(package private) static int
socket(jnr.constants.platform.ProtocolFamily domain, jnr.constants.platform.Sock type, int protocol)
(package private) static int
socketpair(jnr.constants.platform.ProtocolFamily domain, jnr.constants.platform.Sock type, int protocol, int[] sv)
(package private) static java.lang.String
strerror(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
-
-