类 Structures.SlaveTopology
java.lang.Object
com.sun.jna.Structure
com.darra.ethercat.data.Structures.SlaveTopology
- 封闭类:
Structures
@FieldOrder({"hasDc","phyType","linkCount","activePorts","consumedPorts","_padTopo","parent","parentPort","entryPort"})
public static class Structures.SlaveTopology
extends com.sun.jna.Structure
Slave 拓扑子结构 - 对应 C 端 slave_topology_t
原平面字段 hasdc / ptype / topology / activeports / consumedports / parent / parentport / entryport 收敛为 sub-struct.
嵌入到 EcSlave 中段 (Mbx 之后, EepromConfig 之前), 自然对齐.
64 位下: 5×byte (5) + 1 字节填充 + short (2) + 2×byte (2) = 10 字节.
-
嵌套类概要
从类继承的嵌套类/接口 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对齐填充 (使 parent short 在 2 字节边界, 与 C 端隐式填充一致)byte活动端口位图 (activeports)byte已使用端口位图 (consumedports)byte入口端口号 (entryport)byte是否支持 DC (hasdc)byte拓扑类型 (topology)short父从站站地址 (parent)byte父从站端口号 (parentport)byte物理端口类型 (ptype)从类继承的字段 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
-
字段详细资料
-
hasDc
public byte hasDc是否支持 DC (hasdc) -
phyType
public byte phyType物理端口类型 (ptype) -
linkCount
public byte linkCount拓扑类型 (topology) -
activePorts
public byte activePorts活动端口位图 (activeports) -
consumedPorts
public byte consumedPorts已使用端口位图 (consumedports) -
_padTopo
public byte _padTopo对齐填充 (使 parent short 在 2 字节边界, 与 C 端隐式填充一致) -
parent
public short parent父从站站地址 (parent) -
parentPort
public byte parentPort父从站端口号 (parentport) -
entryPort
public byte entryPort入口端口号 (entryport)
-
-
构造器详细资料
-
SlaveTopology
public SlaveTopology() -
SlaveTopology
public SlaveTopology(com.sun.jna.Pointer p)
-