Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

otMacCounters

#include <link.h>

この構造は、MAC層カウンターを表します。

概要

パブリック属性

mRxAddressFiltered
uint32_t
たとえば、拒否されたノードから受信した、MACフィルターモジュールによってドロップされたフレームの総数。
mRxBeacon
uint32_t
受信したMACビーコンフレームの総数。
mRxBeaconRequest
uint32_t
受信したMACビーコン要求フレームの総数。
mRxBroadcast
uint32_t
受信したブロードキャストフレームの総数。
mRxData
uint32_t
受信したMACデータフレームの総数。
mRxDataPoll
uint32_t
受信したMACデータポーリングフレームの総数。
mRxDestAddrFiltered
uint32_t
他のノードの受信フレームなど、宛先アドレスチェックによってドロップされたフレームの総数。
mRxDuplicated
uint32_t
重複のためにドロップされたフレームの総数、つまりフレームがすでに受信されている場合。
mRxErrFcs
uint32_t
無効なFCSが原因でドロップされたフレームの総数。
mRxErrInvalidSrcAddr
uint32_t
送信元アドレスが無効なためにドロップされたフレームの総数。
mRxErrNoFrame
uint32_t
コンテンツの欠落または不正な形式のためにドロップされたフレームの総数。
mRxErrOther
uint32_t
他のエラーのためにドロップされたフレームの総数。
mRxErrSec
uint32_t
セキュリティエラーのためにドロップされたフレームの総数。
mRxErrUnknownNeighbor
uint32_t
ネイバーが不明なためにドロップされたフレームの総数。
mRxOther
uint32_t
受信した他のタイプのフレームの総数。
mRxTotal
uint32_t
受信したフレームの総数。
mRxUnicast
uint32_t
受信したユニキャストフレームの総数。
mTxAckRequested
uint32_t
確認応答が要求された一意のMACフレーム送信要求の総数。
mTxAcked
uint32_t
確認された一意のMACフレーム送信要求の総数。
mTxBeacon
uint32_t
一意のMACビーコンフレーム送信要求の総数。
mTxBeaconRequest
uint32_t
一意のMACビーコン要求フレーム送信要求の総数。
mTxBroadcast
uint32_t
一意のブロードキャストMACフレーム送信要求の総数。
mTxData
uint32_t
一意のMACデータフレーム送信要求の総数。
mTxDataPoll
uint32_t
一意のMACデータポーリングフレーム送信要求の総数。
mTxDirectMaxRetryExpiry
uint32_t
直接パケットの最大再試行制限を満たす一意のMAC送信パケットの総数。
mTxErrAbort
uint32_t
アボートエラーによって引き起こされた一意のMAC送信要求の失敗の総数。
mTxErrBusyChannel
uint32_t
ビジーチャネルによって引き起こされた一意のMAC送信要求の失敗の総数(CSMA / CAの失敗)。
mTxErrCca
uint32_t
CCA障害の総数。
mTxIndirectMaxRetryExpiry
uint32_t
間接パケットの最大再試行制限を満たす一意のMAC送信パケットの総数。
mTxNoAckRequested
uint32_t
要求された確認応答なしの一意のMACフレーム送信要求の総数。
mTxOther
uint32_t
一意の他のMACフレーム送信要求の総数。
mTxRetry
uint32_t
MAC再送信の試行の総数。
mTxTotal
uint32_t
一意のMACフレーム送信要求の総数。
mTxUnicast
uint32_t
一意のユニキャストMACフレーム送信要求の総数。

パブリック属性

mRxAddressFiltered

uint32_t otMacCounters::mRxAddressFiltered

たとえば、拒否されたノードから受信した、MACフィルターモジュールによってドロップされたフレームの総数。

mRxBeacon

uint32_t otMacCounters::mRxBeacon

受信したMACビーコンフレームの総数。

mRxBeaconRequest

uint32_t otMacCounters::mRxBeaconRequest

受信したMACビーコン要求フレームの総数。

mRxBroadcast

uint32_t otMacCounters::mRxBroadcast

受信したブロードキャストフレームの総数。

mRxData

uint32_t otMacCounters::mRxData

受信したMACデータフレームの総数。

mRxDataPoll

uint32_t otMacCounters::mRxDataPoll

受信したMACデータポーリングフレームの総数。

mRxDestAddrFiltered

uint32_t otMacCounters::mRxDestAddrFiltered

他のノードの受信フレームなど、宛先アドレスチェックによってドロップされたフレームの総数。

mRxDuplicated

uint32_t otMacCounters::mRxDuplicated

重複のためにドロップされたフレームの総数、つまりフレームがすでに受信されている場合。

このカウンタは、たとえば、受信機によって生成されたACKフレームが、再送信を実行した送信機ノードに到達していない場合にインクリメントできます。

mRxErrFcs

uint32_t otMacCounters::mRxErrFcs

無効なFCSが原因でドロップされたフレームの総数。

mRxErrInvalidSrcAddr

uint32_t otMacCounters::mRxErrInvalidSrcAddr

送信元アドレスが無効なためにドロップされたフレームの総数。

mRxErrNoFrame

uint32_t otMacCounters::mRxErrNoFrame

コンテンツの欠落または不正な形式のためにドロップされたフレームの総数。

mRxErrOther

uint32_t otMacCounters::mRxErrOther

他のエラーのためにドロップされたフレームの総数。

mRxErrSec

uint32_t otMacCounters::mRxErrSec

セキュリティエラーのためにドロップされたフレームの総数。

このカウンタは、たとえば、フレームの暗号化に予想よりも低いフレームカウンタが使用されている場合にインクリメントできます。

mRxErrUnknownNeighbor

uint32_t otMacCounters::mRxErrUnknownNeighbor

ネイバーが不明なためにドロップされたフレームの総数。

mRxOther

uint32_t otMacCounters::mRxOther

受信した他のタイプのフレームの総数。

mRxTotal

uint32_t otMacCounters::mRxTotal

受信したフレームの総数。

このカウンターは、たとえばFCSエラーのためにドロップされたフレームを含む、プラットフォームの無線ドライバーによって報告されたすべてのフレームをカウントします。

mRxUnicast

uint32_t otMacCounters::mRxUnicast

受信したユニキャストフレームの総数。

mTxAckRequested

uint32_t otMacCounters::mTxAckRequested

確認応答が要求された一意のMACフレーム送信要求の総数。

mTxAcked

uint32_t otMacCounters::mTxAcked

確認された一意のMACフレーム送信要求の総数。

mTxBeacon

uint32_t otMacCounters::mTxBeacon

一意のMACビーコンフレーム送信要求の総数。

mTxBeaconRequest

uint32_t otMacCounters::mTxBeaconRequest

一意のMACビーコン要求フレーム送信要求の総数。

mTxBroadcast

uint32_t otMacCounters::mTxBroadcast

一意のブロードキャストMACフレーム送信要求の総数。

mTxData

uint32_t otMacCounters::mTxData

一意のMACデータフレーム送信要求の総数。

mTxDataPoll

uint32_t otMacCounters::mTxDataPoll

一意のMACデータポーリングフレーム送信要求の総数。

mTxDirectMaxRetryExpiry

uint32_t otMacCounters::mTxDirectMaxRetryExpiry

直接パケットの最大再試行制限を満たす一意のMAC送信パケットの総数。

mTxErrAbort

uint32_t otMacCounters::mTxErrAbort

アボートエラーによって引き起こされた一意のMAC送信要求の失敗の総数。

mTxErrBusyChannel

uint32_t otMacCounters::mTxErrBusyChannel

ビジーチャネルによって引き起こされた一意のMAC送信要求の失敗の総数(CSMA / CAの失敗)。

mTxErrCca

uint32_t otMacCounters::mTxErrCca

CCA障害の総数。

このカウンターの意味は異なる場合があり、プラットフォームの無線ドライバーの機能によって異なります。

場合OT_RADIO_CAPS_CSMA_BACKOFFがイネーブルされ、このカウンタがフルCSMAの総数を表し/ CAは、試みに失敗し、それは(CSMA / CAの失敗の場合)各再送信のためにも1だけインクリメントされます。

場合OT_RADIO_CAPS_TRANSMIT_RETRIESがイネーブルされ、このカウンタがフルCSMAの総数を表し/ CAは、試みに失敗し、それは(かかわらず、再送信の量の)各個々のデータフレームの要求のために1だけインクリメントされます。

mTxIndirectMaxRetryExpiry

uint32_t otMacCounters::mTxIndirectMaxRetryExpiry

間接パケットの最大再試行制限を満たす一意のMAC送信パケットの総数。

mTxNoAckRequested

uint32_t otMacCounters::mTxNoAckRequested

要求された確認応答なしの一意のMACフレーム送信要求の総数。

mTxOther

uint32_t otMacCounters::mTxOther

一意の他のMACフレーム送信要求の総数。

このカウンタは現在、帯域外フレームのカウントに使用されています。

mTxRetry

uint32_t otMacCounters::mTxRetry

MAC再送信の試行の総数。

このカウンタは、確認応答の欠如、CSMA / CAの失敗、またはその他のタイプの送信エラーによってトリガーされる可能性のある再送信の試行ごとに1ずつ増加することに注意してください。 mTxRetryカウンタは、ユニキャストとブロードキャストMACフレームの両方をインクリメントします。

次の構成パラメーターを変更して、システムでの再送信の量を制御します。

  • OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_DIRECT
  • OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_INDIRECT
  • OPENTHREAD_CONFIG_MAC_TX_NUM_BCAST
  • OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_DIRECT
  • OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_INDIRECT

現在、このカウンタは、プラットフォームのラジオドライバの機能が含まれている場合は無効ですOT_RADIO_CAPS_TRANSMIT_RETRIESを

mTxTotal

uint32_t otMacCounters::mTxTotal

一意のMACフレーム送信要求の総数。

このカウンターは、CCAの失敗、CSMA-CAの試行、または再送信の量に関係なく、MAC送信要求ごとに1つだけインクリメントされることに注意してください。

この増分ルールは、次のカウンターに適用されます。

  • mTxUnicast
  • mTxBroadcast
  • mTxAckRequested
  • mTxNoAckRequested
  • mTxData
  • mTxDataPoll
  • mTxBeacon
  • mTxBeaconRequest
  • mTxOther
  • mTxErrAbort
  • mTxErrBusyChannel

次の方程式が有効です。

  • mTxTotal = mTxUnicast + mTxBroadcast
  • mTxTotal = mTxAckRequested + mTxNoAckRequested
  • mTxTotal = mTxData + mTxDataPoll + mTxBeacon + mTxBeaconRequest + mTxOther

mTxUnicast

uint32_t otMacCounters::mTxUnicast

一意のユニキャストMACフレーム送信要求の総数。