类 Structures.SlaveMetadata
java.lang.Object
com.sun.jna.Structure
com.darra.ethercat.data.Structures.SlaveMetadata
- 封闭类:
Structures
@FieldOrder({"identity","groupName","deviceName","smCount"})
public static class Structures.SlaveMetadata
extends com.sun.jna.Structure
Slave Metadata 子结构 - 对应 C 端 slave_metadata_t
identity (slave_identity_t) + group_name + device_name + sm_count 收敛为 sub-struct.
嵌入到 EcSlave 中段 (mbxstatus 之后), 自然对齐.
64 位下: 20 (identity) + 41 + 41 + 2 + 隐式填充 ≈ 104 字节 (uint32 对齐).
-
嵌套类概要
从类继承的嵌套类/接口 com.sun.jna.Structure
com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField -
字段概要
字段修饰符和类型字段说明byte[]设备名称 (MAXNAME + 1 = 41)byte[]组名称 (MAXNAME + 1 = 41)身份标识 (vendor/product/revision/serial/itype/dtype, 嵌入 slave_identity_t)shortSM 数量 (sm_count, 原 sync_manager_count)从类继承的字段 com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE -
构造器概要
构造器 -
方法概要
从类继承的方法 com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
-
字段详细资料
-
identity
身份标识 (vendor/product/revision/serial/itype/dtype, 嵌入 slave_identity_t) -
groupName
public byte[] groupName组名称 (MAXNAME + 1 = 41) -
deviceName
public byte[] deviceName设备名称 (MAXNAME + 1 = 41) -
smCount
public short smCountSM 数量 (sm_count, 原 sync_manager_count)
-
-
构造器详细资料
-
SlaveMetadata
public SlaveMetadata() -
SlaveMetadata
public SlaveMetadata(com.sun.jna.Pointer p)
-