Package jnr.unixsocket
Class SockAddrUnix.BSDSockAddrUnix
java.lang.Object
jnr.ffi.Struct
jnr.unixsocket.SockAddrUnix
jnr.unixsocket.SockAddrUnix.BSDSockAddrUnix
- Enclosing class:
SockAddrUnix
An implementation of
SockAddrUnix
for BSD systems-
Nested Class Summary
Nested classes/interfaces inherited from class jnr.unixsocket.SockAddrUnix
SockAddrUnix.BSDSockAddrUnix, SockAddrUnix.DefaultSockAddrUnix
Nested classes/interfaces inherited from class jnr.ffi.Struct
jnr.ffi.Struct.AbstractBoolean, jnr.ffi.Struct.AbstractMember, jnr.ffi.Struct.Address, jnr.ffi.Struct.Alignment, jnr.ffi.Struct.AsciiString, jnr.ffi.Struct.AsciiStringRef, jnr.ffi.Struct.blkcnt_t, jnr.ffi.Struct.blksize_t, jnr.ffi.Struct.BOOL16, jnr.ffi.Struct.Boolean, jnr.ffi.Struct.BYTE, jnr.ffi.Struct.caddr_t, jnr.ffi.Struct.cc_t, jnr.ffi.Struct.clock_t, jnr.ffi.Struct.dev_t, jnr.ffi.Struct.Double, jnr.ffi.Struct.DWORD, jnr.ffi.Struct.Enum<T extends Enum<T>>, jnr.ffi.Struct.Enum16<E extends Enum<E>>, jnr.ffi.Struct.Enum32<E extends Enum<E>>, jnr.ffi.Struct.Enum64<E extends Enum<E>>, jnr.ffi.Struct.Enum8<E extends Enum<E>>, jnr.ffi.Struct.EnumField<E>, jnr.ffi.Struct.EnumLong<E extends Enum<E>>, jnr.ffi.Struct.Float, jnr.ffi.Struct.fsblkcnt_t, jnr.ffi.Struct.fsfilcnt_t, jnr.ffi.Struct.Function<T>, jnr.ffi.Struct.gid_t, jnr.ffi.Struct.id_t, jnr.ffi.Struct.in_addr_t, jnr.ffi.Struct.in_port_t, jnr.ffi.Struct.ino_t, jnr.ffi.Struct.ino64_t, jnr.ffi.Struct.int16_t, jnr.ffi.Struct.int32_t, jnr.ffi.Struct.int64_t, jnr.ffi.Struct.int8_t, jnr.ffi.Struct.IntegerAlias, jnr.ffi.Struct.intptr_t, jnr.ffi.Struct.key_t, jnr.ffi.Struct.LONG, jnr.ffi.Struct.Member, jnr.ffi.Struct.mode_t, jnr.ffi.Struct.nlink_t, jnr.ffi.Struct.NumberField, jnr.ffi.Struct.off_t, jnr.ffi.Struct.Offset, jnr.ffi.Struct.Padding, jnr.ffi.Struct.pid_t, jnr.ffi.Struct.Pointer, jnr.ffi.Struct.PointerField, jnr.ffi.Struct.rlim_t, jnr.ffi.Struct.sa_family_t, jnr.ffi.Struct.Signed16, jnr.ffi.Struct.Signed32, jnr.ffi.Struct.Signed64, jnr.ffi.Struct.Signed8, jnr.ffi.Struct.SignedLong, jnr.ffi.Struct.size_t, jnr.ffi.Struct.socklen_t, jnr.ffi.Struct.speed_t, jnr.ffi.Struct.ssize_t, jnr.ffi.Struct.String, jnr.ffi.Struct.StructRef<T extends jnr.ffi.Struct>, jnr.ffi.Struct.swblk_t, jnr.ffi.Struct.tcflag_t, jnr.ffi.Struct.time_t, jnr.ffi.Struct.u_int16_t, jnr.ffi.Struct.u_int32_t, jnr.ffi.Struct.u_int64_t, jnr.ffi.Struct.u_int8_t, jnr.ffi.Struct.uid_t, jnr.ffi.Struct.uintptr_t, jnr.ffi.Struct.Unsigned16, jnr.ffi.Struct.Unsigned32, jnr.ffi.Struct.Unsigned64, jnr.ffi.Struct.Unsigned8, jnr.ffi.Struct.UnsignedLong, jnr.ffi.Struct.UTF8String, jnr.ffi.Struct.UTF8StringRef, jnr.ffi.Struct.UTFString, jnr.ffi.Struct.UTFStringRef, jnr.ffi.Struct.WBOOL, jnr.ffi.Struct.WORD
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal jnr.ffi.Struct.UTF8String
final jnr.ffi.Struct.Unsigned8
final jnr.ffi.Struct.Unsigned8
Fields inherited from class jnr.unixsocket.SockAddrUnix
ADDR_LENGTH, HEADER_LENGTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected jnr.ffi.Struct.NumberField
protected jnr.ffi.Struct.UTF8String
void
Sets the file system path of this socket addressMethods inherited from class jnr.unixsocket.SockAddrUnix
create, getFamily, getHeaderLength, getMaximumLength, getPath, getPath, length, setFamily, updatePath
Methods inherited from class jnr.ffi.Struct
alignment, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, arrayBegin, arrayEnd, arrayOf, function, getMemory, getMemory, getRuntime, inner, inner, isDirect, size, size, size, toString, useMemory
-
Field Details
-
sun_len
public final jnr.ffi.Struct.Unsigned8 sun_len -
sun_family
public final jnr.ffi.Struct.Unsigned8 sun_family -
sun_addr
public final jnr.ffi.Struct.UTF8String sun_addr
-
-
Constructor Details
-
BSDSockAddrUnix
BSDSockAddrUnix()
-
-
Method Details
-
setPath
Description copied from class:SockAddrUnix
Sets the file system path of this socket address- Overrides:
setPath
in classSockAddrUnix
- Parameters:
path
- The unix socket address
-
getPathField
protected jnr.ffi.Struct.UTF8String getPathField()- Specified by:
getPathField
in classSockAddrUnix
-
getFamilyField
protected jnr.ffi.Struct.NumberField getFamilyField()- Specified by:
getFamilyField
in classSockAddrUnix
-