Class MsgHdrMemory


  • final class MsgHdrMemory
    extends java.lang.Object
    • Field Detail

      • MSG_HDR_SIZE

        public static final int MSG_HDR_SIZE
      • EMPTY_SOCKADDR_STORAGE

        private static final byte[] EMPTY_SOCKADDR_STORAGE
      • GLOBAL_IOV_BASE

        private static final java.nio.ByteBuffer GLOBAL_IOV_BASE
      • GLOBAL_IOV_BASE_ADDRESS

        private static final long GLOBAL_IOV_BASE_ADDRESS
      • msgHdrMemory

        private final java.nio.ByteBuffer msgHdrMemory
      • socketAddrMemory

        private final java.nio.ByteBuffer socketAddrMemory
      • iovMemory

        private final java.nio.ByteBuffer iovMemory
      • cmsgDataMemory

        private final java.nio.ByteBuffer cmsgDataMemory
      • msgHdrMemoryAddress

        private final long msgHdrMemoryAddress
      • idx

        private final short idx
      • cmsgDataOffset

        private final int cmsgDataOffset
    • Constructor Detail

      • MsgHdrMemory

        MsgHdrMemory​(short idx,
                     java.nio.ByteBuffer msgHdrMemoryArray)
      • MsgHdrMemory

        MsgHdrMemory()
    • Method Detail

      • set

        void set​(LinuxSocket socket,
                 java.net.InetSocketAddress address,
                 long bufferAddress,
                 int length,
                 short segmentSize)
      • set

        void set​(long iovArray,
                 int length)
      • setWithIovArrayAddress

        void setWithIovArrayAddress​(LinuxSocket socket,
                                    java.net.InetSocketAddress address,
                                    long iovArrayAddress,
                                    int iovArrayLength,
                                    short segmentSize)
      • setSocketAddress

        private int setSocketAddress​(LinuxSocket socket,
                                     java.net.InetSocketAddress address)
      • setScmRightsFd

        void setScmRightsFd​(int fd)
      • getScmRightsFd

        int getScmRightsFd()
      • prepRecvReadFd

        void prepRecvReadFd()
      • idx

        short idx()
      • address

        long address()
      • release

        void release()