Matter::Cluster::EthernetNetworkDiagnosticsCluster
Inherits Matter::Cluster::Base < Reference < Object
Ethernet Network Diagnostics Cluster (0x0037)
Provides Ethernet network diagnostic information. Required by Apple Home for Ethernet-connected accessories.
Matter Spec: Core 11.15
Constants
ACCEPTED_COMMAND_LIST = 65529_u32
ATTR_CARRIER_DETECT = 7_u32
ATTR_COLLISION_COUNT = 5_u32
ATTR_FULL_DUPLEX = 1_u32
ATTR_OVERRUN_COUNT = 6_u32
ATTR_PACKET_RX_COUNT = 2_u32
ATTR_PACKET_TX_COUNT = 3_u32
ATTR_PHY_RATE = 0_u32
Attribute IDs
ATTR_TIME_SINCE_RESET = 8_u32
ATTR_TX_ERR_COUNT = 4_u32
ATTRIBUTE_LIST = 65531_u32
CLUSTER_ID = 55_u32
CLUSTER_REVISION = 65533_u32
Global attributes
CMD_RESET_COUNTS = 0_u32
Command IDs
FEATURE_MAP = 65532_u32
GENERATED_COMMAND_LIST = 65528_u32
Constructors
new(endpoint_id : DataType::EndpointNumber, phy_rate : PHYRateEnum | Nil = PHYRateEnum::Rate1G, full_duplex : Bool | Nil = true, feature_map : Feature = Feature::PacketCounts | Feature::ErrorCounts)
SourceClass methods
cluster_id
Ethernet Network Diagnostics Cluster (0x0037)
Provides Ethernet network diagnostic information. Required by Apple Home for Ethernet-connected accessories.
Matter Spec: Core 11.15
Instance methods
carrier_detect
Sourcecarrier_detect=(carrier_detect : Bool | Nil)
Sourcecollision_count
Sourcecollision_count=(collision_count : UInt64)
Sourcefeature_map
Sourcefeature_map=(feature_map : Feature)
Sourcefull_duplex
Sourcefull_duplex=(full_duplex : Bool | Nil)
Sourceoverrun_count
Sourceoverrun_count=(overrun_count : UInt64)
Sourcepacket_rx_count
Sourcepacket_rx_count=(packet_rx_count : UInt64)
Sourcepacket_tx_count
Sourcepacket_tx_count=(packet_tx_count : UInt64)
Sourceread_attribute(attribute_id : UInt32, fabric_index : UInt8 | Nil = nil) : InteractionModel::Status | Bytes
Read an attribute value The fabric_index parameter is optional and used for fabric-scoped attributes like CurrentFabricIndex in OperationalCredentialsCluster
record_collision
Sourcerecord_overrun
Sourcerecord_tx_error
Sourcerecord_tx_packet
Sourcetx_err_count
Sourcetx_err_count=(tx_err_count : UInt64)
Source