Module de.ibapl.jnhw.syscall.linux
Class LinuxSyscallStruct32
- java.lang.Object
-
- de.ibapl.jnhw.common.memory.AbstractNativeMemory
-
- de.ibapl.jnhw.common.memory.OpaqueMemory32
-
- de.ibapl.jnhw.common.memory.Struct32
-
- de.ibapl.jnhw.syscall.linux.util.memory.LinuxSyscallStruct32
-
- All Implemented Interfaces:
Native
- Direct Known Subclasses:
AbstractDescriptor,Ch9.Usb_handshake,Hid.Hid_class_descriptor
public class LinuxSyscallStruct32 extends Struct32
- Author:
- aploese
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classLinuxSyscallStruct32.Accessor___u8_As_uint8_tprotected static classLinuxSyscallStruct32.BigEndianAccessor___le16_As_uint16_tprotected static classLinuxSyscallStruct32.LitteleEndianAccessor___le16_As_uint16_t-
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.SetMem
-
-
Field Summary
Fields Modifier and Type Field Description protected static Accessor___le16ACCESSOR___LE16protected static Accessor___u8ACCESSOR___U8-
Fields inherited from class de.ibapl.jnhw.common.memory.OpaqueMemory32
sizeInBytes
-
Fields inherited from class de.ibapl.jnhw.common.memory.AbstractNativeMemory
baseAddress, CLEANER, LOG, MEM_ACCESS, MEM_ACCESS_PROPERTY, NULL, parent
-
-
Constructor Summary
Constructors Constructor Description LinuxSyscallStruct32(AbstractNativeMemory owner, long offset, int sizeInBytes, AbstractNativeMemory.SetMem setMem)LinuxSyscallStruct32(NativeAddressHolder nativeAddressHolder, int sizeInBytes)
-
Method Summary
-
Methods inherited from class de.ibapl.jnhw.common.memory.Struct32
getBaseDataType, nativeToHexString
-
Methods inherited from class de.ibapl.jnhw.common.memory.OpaqueMemory32
checkIndex, clear, copy, copy, equals, getByte, getSizeInBytes, hashCode, memset, nativeToString, nativeToString, printMemory, printMemory, setByte, setMemTo, toBytes, toString
-
Methods inherited from class de.ibapl.jnhw.common.memory.AbstractNativeMemory
calcOffsetForAlignment, getOffset, getSizeInBytes, isSameAddress, offsetof, toNativeAddressHolder, toUintptr_t, toUintptr_tOrNULL
-
-
-
-
Field Detail
-
ACCESSOR___U8
protected static final Accessor___u8 ACCESSOR___U8
-
ACCESSOR___LE16
protected static final Accessor___le16 ACCESSOR___LE16
-
-
Constructor Detail
-
LinuxSyscallStruct32
public LinuxSyscallStruct32(AbstractNativeMemory owner, long offset, int sizeInBytes, AbstractNativeMemory.SetMem setMem)
-
LinuxSyscallStruct32
public LinuxSyscallStruct32(NativeAddressHolder nativeAddressHolder, int sizeInBytes)
-
-