Package jnr.posix

Class BaseMsgHdr

    • Field Detail

      • memory

        protected final jnr.ffi.Pointer memory
    • Constructor Detail

      • BaseMsgHdr

        protected BaseMsgHdr​(NativePOSIX posix,
                             jnr.ffi.StructLayout layout)
    • Method Detail

      • setName

        public void setName​(java.lang.String name)
        Specified by:
        setName in interface MsgHdr
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface MsgHdr
      • setIov

        public void setIov​(java.nio.ByteBuffer[] buffers)
        Specified by:
        setIov in interface MsgHdr
      • getIov

        public java.nio.ByteBuffer[] getIov()
        Specified by:
        getIov in interface MsgHdr
      • setNamePointer

        abstract void setNamePointer​(jnr.ffi.Pointer name)
      • getNamePointer

        abstract jnr.ffi.Pointer getNamePointer()
      • setNameLen

        abstract void setNameLen​(int len)
      • getNameLen

        abstract int getNameLen()
      • setIovPointer

        abstract void setIovPointer​(jnr.ffi.Pointer iov)
      • getIovPointer

        abstract jnr.ffi.Pointer getIovPointer()
      • getIovLen

        abstract int getIovLen()
      • setIovLen

        abstract void setIovLen​(int len)
      • allocateCmsgHdrInternal

        abstract CmsgHdr allocateCmsgHdrInternal​(NativePOSIX posix,
                                                 jnr.ffi.Pointer pointer,
                                                 int len)
      • setControlPointer

        abstract void setControlPointer​(jnr.ffi.Pointer control)
      • getControlPointer

        abstract jnr.ffi.Pointer getControlPointer()
      • setControlLen

        abstract void setControlLen​(int len)