类 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 -
构造器概要
构造器 -
方法概要
从类继承的方法 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
-
字段详细资料
-
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)
-