类 Structures.CommunicationStats

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

@FieldOrder({"total_cycles","successful_cycles","failed_cycles","timeout_cycles","average_cycle_time_us","max_cycle_time_us","min_cycle_time_us"}) public static class Structures.CommunicationStats extends com.sun.jna.Structure
通信统计信息 - 对应 C 端 communication_stats_t (GetCommunicationStats 返回指针).

[审计修复 2026-05-20 跨语言核查] C 端 communication_stats_t 无 #pragma pack, 自然对齐. 4×uint32 (16 字节) 恰为 8 的整数倍, 后续 double 无需 padding -> 自然对齐与 pack(1) 布局此处恰好相同 (56 字节); 但仍改用自然对齐与 C ABI 严格一致, 不依赖"巧合相同". 与 GetPDOStats 那类需要 padding 的结构对照.

  • 嵌套类概要

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

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

    字段
    修饰符和类型
    字段
    说明
    double
     
    int
     
    double
     
    double
     
    int
     
    int
     
    int
     

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

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

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

    • total_cycles

      public int total_cycles
    • successful_cycles

      public int successful_cycles
    • failed_cycles

      public int failed_cycles
    • timeout_cycles

      public int timeout_cycles
    • average_cycle_time_us

      public double average_cycle_time_us
    • max_cycle_time_us

      public double max_cycle_time_us
    • min_cycle_time_us

      public double min_cycle_time_us
  • 构造器详细资料

    • CommunicationStats

      public CommunicationStats()
    • CommunicationStats

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