类 Structures.SlaveHandler

java.lang.Object
com.sun.jna.Structure
com.darra.ethercat.data.Structures.SlaveHandler
封闭类:
Structures

@FieldOrder({"state","rmpState","instateEx","_padHandler"}) public static class Structures.SlaveHandler extends com.sun.jna.Structure
Slave 邮箱处理器子结构 - 对应 C 端 slave_handler_t 原平面字段 mbxhandlerstate / mbxrmpstate / mbxinstateex 收敛为 sub-struct. 嵌入到 EcSlave 中段 (PO2SOconfig 之后, coembxin 之前), 自然对齐. 64 位下: int (4) + int (4) + short (2) + 2 字节隐式填充 = 12 字节.
  • 嵌套类概要

    从类继承的嵌套类/接口 com.sun.jna.Structure

    com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    short
    对齐填充 (2 字节, 与 C 端隐式填充一致, 使整体 12 字节)
    short
    邮箱扩展状态 (mbxinstateex)
    int
    邮箱 RMP 状态 (mbxrmpstate)
    int
    邮箱处理状态 (mbxhandlerstate, 0=no handler, 1=cyclic, 2=lost)

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

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

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

    • state

      public int state
      邮箱处理状态 (mbxhandlerstate, 0=no handler, 1=cyclic, 2=lost)
    • rmpState

      public int rmpState
      邮箱 RMP 状态 (mbxrmpstate)
    • instateEx

      public short instateEx
      邮箱扩展状态 (mbxinstateex)
    • _padHandler

      public short _padHandler
      对齐填充 (2 字节, 与 C 端隐式填充一致, 使整体 12 字节)
  • 构造器详细资料

    • SlaveHandler

      public SlaveHandler()
    • SlaveHandler

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