类 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
  • 构造器概要

    构造器
    构造器
    说明
     
    SlaveTopology(com.sun.jna.Pointer p)
     
  • 方法概要

    从类继承的方法 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

    从类继承的方法 java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 字段详细资料

    • 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)