otMacCounters
    #include <link.h>
  
MAC レイヤのカウンタを表します。
概要
| パブリック属性 | |
|---|---|
| mRxAddressFiltered | uint32_tMAC フィルタ モジュールによってドロップされたフレーム(拒否リストに登録されているノードから受信した場合など)の合計数。 | 
| mRxBeacon | uint32_t受信した MAC ビーコン フレームの合計数。 | 
| mRxBeaconRequest | uint32_t受信した MAC ビーコン リクエスト フレームの合計数。 | 
| mRxBroadcast | uint32_t受信したブロードキャスト フレームの合計数。 | 
| mRxData | uint32_t受信した MAC データフレームの合計数。 | 
| mRxDataPoll | uint32_t受信した MAC Data Poll フレームの合計数。 | 
| 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 Data Poll フレーム送信リクエストの合計数。 | 
| mTxDirectMaxRetryExpiry | uint32_tダイレクト パケットの再試行上限を満たす一意の MAC 送信パケットの合計数。 | 
| mTxErrAbort | uint32_t中止エラーによって発生した一意の MAC 送信リクエストの失敗の合計数。 | 
| mTxErrBusyChannel | uint32_tビジー チャネルが原因で発生した一意の MAC 送信リクエストが失敗した場合(CSMA/CA の失敗)の合計数。 | 
| mTxErrCca | uint32_tCCA の失敗の合計数。 | 
| mTxIndirectMaxRetryExpiry | uint32_t間接パケットの再試行上限を満たす一意の MAC 送信パケットの合計数。 | 
| mTxNoAckRequested | uint32_t確認応答がなかった一意の MAC フレーム送信リクエストの合計数。 | 
| mTxOther | uint32_t一意の他の MAC フレーム送信リクエストの合計数。 | 
| mTxRetry | uint32_tMAC 再送信の試行回数。 | 
| 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 Data Poll フレームの合計数。
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 Data Poll フレーム送信リクエストの合計数。
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 のフル失敗回数の合計を表します。このカウンタは再送のたびに 1 ずつ増加します(CSMA/CA が失敗した場合)。
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 アドレスフレーム送信リクエストの合計数。
関連情報
OpenThread API リファレンスのトピックは、GitHub で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。