Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • libnames

        static final java.lang.String[] libnames
    • Constructor Detail

      • Native

        Native()
    • Method Detail

      • 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