Package jnr.posix
Class BaseMsgHdr
java.lang.Object
jnr.posix.BaseMsgHdr
- All Implemented Interfaces:
MsgHdr
- Direct Known Subclasses:
FreeBSDMsgHdr
,LinuxMsgHdr
,MacOSMsgHdr
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BaseMsgHdr
(NativePOSIX posix, jnr.ffi.StructLayout layout) -
Method Summary
Modifier and TypeMethodDescription(package private) abstract CmsgHdr
allocateCmsgHdrInternal
(NativePOSIX posix, jnr.ffi.Pointer pointer, int len) allocateControl
(int dataLength) CmsgHdr[]
allocateControls
(int[] dataLengths) (package private) abstract jnr.ffi.Pointer
CmsgHdr[]
getIov()
(package private) abstract int
(package private) abstract jnr.ffi.Pointer
getName()
(package private) abstract int
(package private) abstract jnr.ffi.Pointer
(package private) abstract void
setControlLen
(int len) (package private) abstract void
setControlPointer
(jnr.ffi.Pointer control) void
setIov
(ByteBuffer[] buffers) (package private) abstract void
setIovLen
(int len) (package private) abstract void
setIovPointer
(jnr.ffi.Pointer iov) void
(package private) abstract void
setNameLen
(int len) (package private) abstract void
setNamePointer
(jnr.ffi.Pointer name) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jnr.posix.MsgHdr
getControlLen, getFlags, setFlags
-
Field Details
-
posix
-
memory
protected final jnr.ffi.Pointer memory
-
-
Constructor Details
-
BaseMsgHdr
-
-
Method Details
-
setName
-
getName
-
allocateControl
- Specified by:
allocateControl
in interfaceMsgHdr
-
allocateControls
- Specified by:
allocateControls
in interfaceMsgHdr
-
getControls
- Specified by:
getControls
in interfaceMsgHdr
-
setIov
-
getIov
-
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
-
setControlPointer
abstract void setControlPointer(jnr.ffi.Pointer control) -
getControlPointer
abstract jnr.ffi.Pointer getControlPointer() -
setControlLen
abstract void setControlLen(int len)
-