Top Fields Constructors Methods
jnr.posix

public abstract Class BaseMsgHdr

extends Object
implements MsgHdr
Class Inheritance
All Implemented Interfaces
jnr.posix.MsgHdr
Known Direct Subclasses
jnr.posix.FreeBSDMsgHdr, jnr.posix.MacOSMsgHdr, jnr.posix.LinuxMsgHdr
Imports
jnr.ffi.Pointer, .Runtime, .StructLayout, java.nio.ByteBuffer, java.nio.charset.Charset, java.util.ArrayList, .List

Author
Bob McWhirter

Field Summary

Modifier and TypeField and Description
protected final Pointer
protected final NativePOSIX

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract CmsgHdr
allocateCmsgHdrInternal(NativePOSIX posix, Pointer pointer, int len)

public CmsgHdr
public CmsgHdr[]
pack-priv abstract Pointer
public CmsgHdr[]
public ByteBuffer[]
pack-priv abstract int
pack-priv abstract Pointer
public String
pack-priv abstract int
pack-priv abstract Pointer
pack-priv abstract void
setControlLen(int len)

pack-priv abstract void
public void
pack-priv abstract void
setIovLen(int len)

pack-priv abstract void
public void
pack-priv abstract void
setNameLen(int len)

pack-priv abstract void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

memoryback to summary
protected final Pointer memory
posixback to summary
protected final NativePOSIX posix

Constructor Detail

BaseMsgHdrback to summary
protected BaseMsgHdr(NativePOSIX posix, StructLayout layout)

Method Detail

allocateCmsgHdrInternalback to summary
pack-priv abstract CmsgHdr allocateCmsgHdrInternal(NativePOSIX posix, Pointer pointer, int len)
allocateControlback to summary
public CmsgHdr allocateControl(int dataLength)

Implements jnr.posix.MsgHdr.allocateControl.

allocateControlsback to summary
public CmsgHdr[] allocateControls(int[] dataLengths)

Implements jnr.posix.MsgHdr.allocateControls.

getControlPointerback to summary
pack-priv abstract Pointer getControlPointer()
getControlsback to summary
public CmsgHdr[] getControls()

Implements jnr.posix.MsgHdr.getControls.

getIovback to summary
public ByteBuffer[] getIov()

Implements jnr.posix.MsgHdr.getIov.

getIovLenback to summary
pack-priv abstract int getIovLen()
getIovPointerback to summary
pack-priv abstract Pointer getIovPointer()
getNameback to summary
public String getName()

Implements jnr.posix.MsgHdr.getName.

getNameLenback to summary
pack-priv abstract int getNameLen()
getNamePointerback to summary
pack-priv abstract Pointer getNamePointer()
setControlLenback to summary
pack-priv abstract void setControlLen(int len)
setControlPointerback to summary
pack-priv abstract void setControlPointer(Pointer control)
setIovback to summary
public void setIov(ByteBuffer[] buffers)

Implements jnr.posix.MsgHdr.setIov.

setIovLenback to summary
pack-priv abstract void setIovLen(int len)
setIovPointerback to summary
pack-priv abstract void setIovPointer(Pointer iov)
setNameback to summary
public void setName(String name)

Implements jnr.posix.MsgHdr.setName.

setNameLenback to summary
pack-priv abstract void setNameLen(int len)
setNamePointerback to summary
pack-priv abstract void setNamePointer(Pointer name)