类 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)
    short
    SM 数量 (sm_count, 原 sync_manager_count)

    从类继承的字段 com.sun.jna.Structure

    ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
  • 构造器概要

    构造器
    构造器
    说明
     
    SlaveMetadata(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
  • 字段详细资料

    • identity

      public Structures.SlaveIdentity 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 smCount
      SM 数量 (sm_count, 原 sync_manager_count)
  • 构造器详细资料

    • SlaveMetadata

      public SlaveMetadata()
    • SlaveMetadata

      public SlaveMetadata(com.sun.jna.Pointer p)