Module de.ibapl.jnhw.posix
Package de.ibapl.jnhw.posix
Class Signal.Sigaction<T extends OpaqueMemory32>
- java.lang.Object
-
- de.ibapl.jnhw.common.memory.AbstractNativeMemory
-
- de.ibapl.jnhw.common.memory.OpaqueMemory32
-
- de.ibapl.jnhw.common.memory.Struct32
-
- de.ibapl.jnhw.posix.Signal.Sigaction<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
Native
- Enclosing class:
- Signal
public static class Signal.Sigaction<T extends OpaqueMemory32> extends Struct32
POSIX:structure sigaction.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.ibapl.jnhw.common.memory.OpaqueMemory32
OpaqueMemory32.OpaqueMemory32Producer<T extends OpaqueMemory32,P extends AbstractNativeMemory>
-
Nested classes/interfaces inherited from class de.ibapl.jnhw.common.memory.AbstractNativeMemory
AbstractNativeMemory.NativeMemoryAlignment
-
-
Field Summary
Fields Modifier and Type Field Description Signal.Sigset_tsa_maskSet of signals to be blocked during execution of the signal handling function.-
Fields inherited from class de.ibapl.jnhw.common.memory.OpaqueMemory32
sizeInBytes
-
Fields inherited from class de.ibapl.jnhw.common.memory.AbstractNativeMemory
baseAddress, LOG, memoryOwner
-
-
Constructor Summary
Constructors Constructor Description Sigaction()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intalignof()voidnativeToString(Appendable sb, String indentPrefix, String indent)static intoffsetof_Sa_mask()intsa_flags()Special flags POSIX:structure sigaction.voidsa_flags(int sa_flags)Special flags POSIX:structure sigaction.FunctionPtr_I_Vsa_handler()Pointer to a signal-catching function or one of the SIG_IGN or SIG_DFL.POSIX:structure sigaction.voidsa_handler(FunctionPtr_I_V sa_handler)voidsa_handler0(FunctionPtr_I_V sa_handler)Callback_I_Vsa_handlerAsCallback_I_V()Pointer to a signal-catching function or one of the SIG_IGN or SIG_DFL.POSIX:structure sigaction.FunctionPtr_I_Mem_Mem_Vsa_sigaction()Pointer to a signal-catching function POSIX:structure sigaction.<T extends OpaqueMemory32>
voidsa_sigaction(FunctionPtr_I_Mem_Mem_V<Signal.Siginfo_t,T> sa_sigaction)<T extends OpaqueMemory32>
voidsa_sigaction0(FunctionPtr_I_Mem_Mem_V<Signal.Siginfo_t,T> sa_sigaction)Callback_I_Mem_Mem_V<Signal.Siginfo_t,T>sa_sigactionAsCallback_I_Mem_Mem_V()Pointer to a signal-catching function POSIX:structure sigaction.static intsizeof()Get the real size of struct sigaction natively.-
Methods inherited from class de.ibapl.jnhw.common.memory.Struct32
getBaseDataType, nativeToHexString
-
Methods inherited from class de.ibapl.jnhw.common.memory.OpaqueMemory32
calcNextOffset, clear, copy, copy, equals, getByte, hashCode, memset, nativeToString, offsetof, printMemory, printMemory, setByte, toBytes, toString
-
Methods inherited from class de.ibapl.jnhw.common.memory.AbstractNativeMemory
ENOMEM, isSameAddress
-
-
-
-
Field Detail
-
sa_mask
public final Signal.Sigset_t sa_mask
Set of signals to be blocked during execution of the signal handling function. POSIX:structure sigaction.
-
-
Method Detail
-
sizeof
@SizeOf public static int sizeof()
Get the real size of struct sigaction natively.- Returns:
- the native value sizeof(struct sigaction).
-
alignof
@AlignOf public static int alignof()
-
offsetof_Sa_mask
public static int offsetof_Sa_mask()
-
sa_flags
public final int sa_flags()
Special flags POSIX:structure sigaction.- Returns:
- the native value of sa_flags.
-
sa_flags
public final void sa_flags(int sa_flags)
Special flags POSIX:structure sigaction.- Parameters:
sa_flags- the value of sa_flags to be set natively.
-
sa_handler
public final FunctionPtr_I_V sa_handler()
Pointer to a signal-catching function or one of the SIG_IGN or SIG_DFL.POSIX:structure sigaction.- Returns:
- the native value of sa_handler.
-
sa_handlerAsCallback_I_V
public final Callback_I_V sa_handlerAsCallback_I_V()
Pointer to a signal-catching function or one of the SIG_IGN or SIG_DFL.POSIX:structure sigaction. TODO doc- Returns:
- the native value of sa_handler if the cached value match otherwise an exception is thrown.
-
sa_handler0
public final void sa_handler0(FunctionPtr_I_V sa_handler)
-
sa_handler
public final void sa_handler(FunctionPtr_I_V sa_handler)
-
sa_sigaction
public final FunctionPtr_I_Mem_Mem_V sa_sigaction()
Pointer to a signal-catching function POSIX:structure sigaction.- Returns:
- the native value of sa_sigaction.
-
sa_sigactionAsCallback_I_Mem_Mem_V
public final Callback_I_Mem_Mem_V<Signal.Siginfo_t,T> sa_sigactionAsCallback_I_Mem_Mem_V()
Pointer to a signal-catching function POSIX:structure sigaction. TODO doc- Returns:
- the native value of sa_sigaction if the cached value match otherwise an exception is thrown.
-
sa_sigaction0
public final <T extends OpaqueMemory32> void sa_sigaction0(FunctionPtr_I_Mem_Mem_V<Signal.Siginfo_t,T> sa_sigaction)
-
sa_sigaction
public final <T extends OpaqueMemory32> void sa_sigaction(FunctionPtr_I_Mem_Mem_V<Signal.Siginfo_t,T> sa_sigaction)
-
nativeToString
public void nativeToString(Appendable sb, String indentPrefix, String indent) throws IOException
- Specified by:
nativeToStringin interfaceNative- Overrides:
nativeToStringin classOpaqueMemory32- Throws:
IOException
-
-