MacCountsComponent: {
    attributes: {
        rxAddressFilteredCount: OptionalAttribute<number, any>;
        rxBeaconCount: OptionalAttribute<number, any>;
        rxBeaconRequestCount: OptionalAttribute<number, any>;
        rxBroadcastCount: OptionalAttribute<number, any>;
        rxDataCount: OptionalAttribute<number, any>;
        rxDataPollCount: OptionalAttribute<number, any>;
        rxDestAddrFilteredCount: OptionalAttribute<number, any>;
        rxDuplicatedCount: OptionalAttribute<number, any>;
        rxErrFcsCount: OptionalAttribute<number, any>;
        rxErrInvalidSrcAddrCount: OptionalAttribute<number, any>;
        rxErrNoFrameCount: OptionalAttribute<number, any>;
        rxErrOtherCount: OptionalAttribute<number, any>;
        rxErrSecCount: OptionalAttribute<number, any>;
        rxErrUnknownNeighborCount: OptionalAttribute<number, any>;
        rxOtherCount: OptionalAttribute<number, any>;
        rxTotalCount: OptionalAttribute<number, any>;
        rxUnicastCount: OptionalAttribute<number, any>;
        txAckedCount: OptionalAttribute<number, any>;
        txAckRequestedCount: OptionalAttribute<number, any>;
        txBeaconCount: OptionalAttribute<number, any>;
        txBeaconRequestCount: OptionalAttribute<number, any>;
        txBroadcastCount: OptionalAttribute<number, any>;
        txDataCount: OptionalAttribute<number, any>;
        txDataPollCount: OptionalAttribute<number, any>;
        txDirectMaxRetryExpiryCount: OptionalAttribute<number, any>;
        txErrAbortCount: OptionalAttribute<number, any>;
        txErrBusyChannelCount: OptionalAttribute<number, any>;
        txErrCcaCount: OptionalAttribute<number, any>;
        txIndirectMaxRetryExpiryCount: OptionalAttribute<number, any>;
        txNoAckRequestedCount: OptionalAttribute<number, any>;
        txOtherCount: OptionalAttribute<number, any>;
        txRetryCount: OptionalAttribute<number, any>;
        txTotalCount: OptionalAttribute<number, any>;
        txUnicastCount: OptionalAttribute<number, any>;
    };
}

A ThreadNetworkDiagnosticsCluster supports these elements if it supports feature MacCounts.

Type declaration

  • Readonlyattributes: {
        rxAddressFilteredCount: OptionalAttribute<number, any>;
        rxBeaconCount: OptionalAttribute<number, any>;
        rxBeaconRequestCount: OptionalAttribute<number, any>;
        rxBroadcastCount: OptionalAttribute<number, any>;
        rxDataCount: OptionalAttribute<number, any>;
        rxDataPollCount: OptionalAttribute<number, any>;
        rxDestAddrFilteredCount: OptionalAttribute<number, any>;
        rxDuplicatedCount: OptionalAttribute<number, any>;
        rxErrFcsCount: OptionalAttribute<number, any>;
        rxErrInvalidSrcAddrCount: OptionalAttribute<number, any>;
        rxErrNoFrameCount: OptionalAttribute<number, any>;
        rxErrOtherCount: OptionalAttribute<number, any>;
        rxErrSecCount: OptionalAttribute<number, any>;
        rxErrUnknownNeighborCount: OptionalAttribute<number, any>;
        rxOtherCount: OptionalAttribute<number, any>;
        rxTotalCount: OptionalAttribute<number, any>;
        rxUnicastCount: OptionalAttribute<number, any>;
        txAckedCount: OptionalAttribute<number, any>;
        txAckRequestedCount: OptionalAttribute<number, any>;
        txBeaconCount: OptionalAttribute<number, any>;
        txBeaconRequestCount: OptionalAttribute<number, any>;
        txBroadcastCount: OptionalAttribute<number, any>;
        txDataCount: OptionalAttribute<number, any>;
        txDataPollCount: OptionalAttribute<number, any>;
        txDirectMaxRetryExpiryCount: OptionalAttribute<number, any>;
        txErrAbortCount: OptionalAttribute<number, any>;
        txErrBusyChannelCount: OptionalAttribute<number, any>;
        txErrCcaCount: OptionalAttribute<number, any>;
        txIndirectMaxRetryExpiryCount: OptionalAttribute<number, any>;
        txNoAckRequestedCount: OptionalAttribute<number, any>;
        txOtherCount: OptionalAttribute<number, any>;
        txRetryCount: OptionalAttribute<number, any>;
        txTotalCount: OptionalAttribute<number, any>;
        txUnicastCount: OptionalAttribute<number, any>;
    }
    • ReadonlyrxAddressFilteredCount: OptionalAttribute<number, any>

      The RxAddressFilteredCount attribute shall indicate the total number of received unique MAC frame requests that have been dropped as a result of MAC filtering. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.48

    • ReadonlyrxBeaconCount: OptionalAttribute<number, any>

      The RxBeaconCount attribute shall indicate the total number of received unique MAC Beacon frames. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.45

    • ReadonlyrxBeaconRequestCount: OptionalAttribute<number, any>

      The RxBeaconRequestCount attribute shall indicate the total number of received unique MAC Beacon Request frames. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.46

    • ReadonlyrxBroadcastCount: OptionalAttribute<number, any>

      The RxBroadcastCount attribute shall indicate the total number of received unique broadcast MAC frames. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.42

    • ReadonlyrxDataCount: OptionalAttribute<number, any>

      The RxDataCount attribute shall indicate the total number of received unique MAC Data frames. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.43

    • ReadonlyrxDataPollCount: OptionalAttribute<number, any>

      The RxDataPollCount attribute shall indicate the total number of received unique MAC Data Poll frames. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.44

    • ReadonlyrxDestAddrFilteredCount: OptionalAttribute<number, any>

      The RxDestAddrFilteredCount attribute shall indicate the total number of received unique MAC frame requests that have been dropped as a result of a destination address check. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.49

    • ReadonlyrxDuplicatedCount: OptionalAttribute<number, any>

      The RxDuplicatedCount attribute shall indicate the total number of received MAC frame requests that have been dropped as a result of being a duplicate of a previously received MAC frame request. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.50

    • ReadonlyrxErrFcsCount: OptionalAttribute<number, any>

      The RxErrFcsCount attribute shall indicate the total number of received unique MAC frame requests that have been dropped as a result of an error with the FCS of the received frame. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.55

    • ReadonlyrxErrInvalidSrcAddrCount: OptionalAttribute<number, any>

      The RxErrInvalidSrcAddrCount attribute shall indicate the total number of received unique MAC frame requests that have been dropped as a result of containing an invalid source address. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.53

    • ReadonlyrxErrNoFrameCount: OptionalAttribute<number, any>

      The RxErrNoFrameCount attribute shall indicate the total number of received unique MAC frame requests that have been dropped as a result of missing or malformed frame contents. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.51

    • ReadonlyrxErrOtherCount: OptionalAttribute<number, any>

      The RxErrOtherCount attribute shall indicate the total number of received unique MAC frame requests that have been dropped as a result of an error that is not counted by any other attribute. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.56

    • ReadonlyrxErrSecCount: OptionalAttribute<number, any>

      The RxErrSecCount attribute shall indicate the total number of received unique MAC frame requests that have been dropped as a result of an error with the security of the received frame. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.54

    • ReadonlyrxErrUnknownNeighborCount: OptionalAttribute<number, any>

      The RxErrUnknownNeighborCount attribute shall indicate the total number of received unique MAC frame requests that have been dropped as a result of originating from an unknown neighbor device. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.52

    • ReadonlyrxOtherCount: OptionalAttribute<number, any>

      The RxOtherCount attribute shall indicate the total number of received unique MAC frame requests that are not counted by any other attribute. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.47

    • ReadonlyrxTotalCount: OptionalAttribute<number, any>

      The RxTotalCount attribute shall indicate the total number of received unique MAC frames. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.40

    • ReadonlyrxUnicastCount: OptionalAttribute<number, any>

      The RxUnicastCount attribute shall indicate the total number of received unique unicast MAC frames. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.41

    • ReadonlytxAckedCount: OptionalAttribute<number, any>

      The TxAckedCount attribute shall indicate the total number of unique MAC frame transmission requests that were acked. The TxAckedCount attribute shall only be incremented by 1 for each MAC transmission request that is acked regardless of the amount of CCA failures, CSMA-CA attempts, or retransmissions. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.27

    • ReadonlytxAckRequestedCount: OptionalAttribute<number, any>

      The TxAckRequestedCount attribute shall indicate the total number of unique MAC frame transmission requests with requested acknowledgment. The TxAckRequestedCount attribute shall only be incremented by 1 for each MAC transmission request with requested acknowledgment regardless of the amount of CCA failures, CSMA-CA attempts, or retransmissions. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.26

    • ReadonlytxBeaconCount: OptionalAttribute<number, any>

      The TxBeaconCount attribute shall indicate the total number of unique MAC Beacon frame transmission requests. The TxBeaconCount attribute shall only be incremented by 1 for each MAC Beacon frame transmission request regardless of the amount of CCA failures, CSMA-CA attempts, or retransmissions.

      MatterSpecification.v13.Core § 11.14.6.31

    • ReadonlytxBeaconRequestCount: OptionalAttribute<number, any>

      The TxBeaconRequestCount attribute shall indicate the total number of unique MAC Beacon Request frame transmission requests. The TxBeaconRequestCount attribute shall only be incremented by 1 for each MAC Beacon Request frame transmission request regardless of the amount of CCA failures, CSMA-CA attempts, or retransmissions. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.32

    • ReadonlytxBroadcastCount: OptionalAttribute<number, any>

      The TxBroadcastCount attribute shall indicate the total number of unique broadcast MAC frame transmission requests. The TxBroadcastCount attribute shall only be incremented by 1 for each broadcast MAC transmission request regardless of the amount of CCA failures, CSMA-CA attempts, or retransmissions. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.25

    • ReadonlytxDataCount: OptionalAttribute<number, any>

      The TxDataCount attribute shall indicate the total number of unique MAC Data frame transmission requests. The TxDataCount attribute shall only be incremented by 1 for each MAC Data frame transmission request regardless of the amount of CCA failures, CSMA-CA attempts, or retransmissions. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.29

    • ReadonlytxDataPollCount: OptionalAttribute<number, any>

      The TxDataPollCount attribute shall indicate the total number of unique MAC Data Poll frame transmission requests. The TxDataPollCount attribute shall only be incremented by 1 for each MAC Data Poll frame transmission request regardless of the amount of CCA failures, CSMA-CA attempts, or retransmissions. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.30

    • ReadonlytxDirectMaxRetryExpiryCount: OptionalAttribute<number, any>

      The TxDirectMaxRetryExpiryCount attribute shall indicate the total number of unique MAC transmission packets that meet maximal retry limit for direct packets. The TxDirectMaxRetryExpiryCount attribute shall only be incremented by 1 for each unique MAC transmission packets that meets the maximal retry limit for direct packets. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.35

    • ReadonlytxErrAbortCount: OptionalAttribute<number, any>

      The TxErrAbortCount attribute shall indicate the total number of unique MAC transmission request failures caused by an abort error. The TxErrAbortCount attribute shall only be incremented by 1 for each unique MAC transmission request failure caused by an abort error.

      MatterSpecification.v13.Core § 11.14.6.38

    • ReadonlytxErrBusyChannelCount: OptionalAttribute<number, any>

      The TxErrBusyChannelCount attribute shall indicate the total number of unique MAC transmission request failures caused by an error as the result of a busy channel (a CSMA/CA fail). The TxErrBusyChannelCount attribute shall only be incremented by 1 for each unique MAC transmission request failure caused by a busy channel such as a CSMA/CA failure.

      MatterSpecification.v13.Core § 11.14.6.39

    • ReadonlytxErrCcaCount: OptionalAttribute<number, any>

      The TxErrCcaCount attribute shall indicate the total number of CCA failures. The TxErrCcaCount attribute shall only be incremented by 1 for each instance of a CCA failure. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.37

    • ReadonlytxIndirectMaxRetryExpiryCount: OptionalAttribute<number, any>

      The TxIndirectMaxRetryExpiryCount attribute shall indicate the total number of unique MAC transmission packets that meet maximal retry limit for indirect packets. The TxIndirectMaxRetryExpiryCount attribute shall only be incremented by 1 for each unique MAC transmission packets that meets the maximal retry limit for indirect packets. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.36

    • ReadonlytxNoAckRequestedCount: OptionalAttribute<number, any>

      The TxNoAckRequestedCount attribute shall indicate the total number of unique MAC frame transmission requests without requested acknowledgment. The TxNoAckRequestedCount attribute shall only be incremented by 1 for each MAC transmission request that is does not request acknowledgement regardless of the amount of CCA failures, CSMA-CA attempts, or retransmissions.

      MatterSpecification.v13.Core § 11.14.6.28

    • ReadonlytxOtherCount: OptionalAttribute<number, any>

      The TxOtherCount attribute shall indicate the total number of unique MAC frame transmission requests that are not counted by any other attribute. The TxOtherCount attribute shall only be incremented by 1 for each MAC frame transmission request regardless of the amount of CCA failures, CSMA-CA attempts, or retransmissions. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.33

    • ReadonlytxRetryCount: OptionalAttribute<number, any>

      The TxRetryCount attribute shall indicate the total number of MAC retransmission attempts. The TxRetryCount attribute shall only be incremented by 1 for each retransmission attempt that may be triggered by lack of acknowledgement, CSMA/CA failure, or other type of transmission error. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.34

    • ReadonlytxTotalCount: OptionalAttribute<number, any>

      The TxTotalCount attribute shall indicate the total number of unique MAC frame transmission requests. The TxTotalCount attribute shall only be incremented by 1 for each MAC transmission request regardless of the amount of CCA failures, CSMA-CA attempts, or retransmissions. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.23

    • ReadonlytxUnicastCount: OptionalAttribute<number, any>

      The TxUnicastCount attribute shall indicate the total number of unique unicast MAC frame transmission requests. The TxUnicastCount attribute shall only be incremented by 1 for each unicast MAC transmission request regardless of the amount of CCA failures, CSMA-CA attempts, or retransmissions. This value shall only be reset upon a Node reboot.

      MatterSpecification.v13.Core § 11.14.6.24