Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

otMacCounters

#include <link.h>

Struktur ini mewakili penghitung lapisan MAC.

Ringkasan

Atribut publik

mRxAddressFiltered
uint32_t
Jumlah total frame yang dijatuhkan oleh modul MAC Filter, misalnya diterima dari node yang ditolak.
mRxBeacon
uint32_t
Jumlah total frame MAC Beacon yang diterima.
mRxBeaconRequest
uint32_t
Jumlah total frame MAC Beacon Request yang diterima.
mRxBroadcast
uint32_t
Jumlah total frame siaran yang diterima.
mRxData
uint32_t
Jumlah total frame MAC Data yang diterima.
mRxDataPoll
uint32_t
Jumlah total bingkai Jajak Pendapat Data MAC yang diterima.
mRxDestAddrFiltered
uint32_t
Jumlah total frame yang dijatuhkan oleh pemeriksaan alamat tujuan, misalnya frame yang diterima untuk node lain.
mRxDuplicated
uint32_t
Jumlah frame yang turun karena duplikasi, yaitu saat frame sudah diterima.
mRxErrFcs
uint32_t
Jumlah total frame turun karena FCS tidak valid.
mRxErrInvalidSrcAddr
uint32_t
Jumlah total bingkai turun karena alamat sumber tidak valid.
mRxErrNoFrame
uint32_t
Jumlah total bingkai yang hilang karena konten yang hilang atau salah format.
mRxErrOther
uint32_t
Jumlah total frame turun karena kesalahan lain.
mRxErrSec
uint32_t
Jumlah total frame turun karena kesalahan keamanan.
mRxErrUnknownNeighbor
uint32_t
Jumlah total frame turun karena tetangga yang tidak dikenal.
mRxOther
uint32_t
Jumlah total jenis bingkai lain yang diterima.
mRxTotal
uint32_t
Jumlah total frame yang diterima.
mRxUnicast
uint32_t
Jumlah total frame unicast yang diterima.
mTxAckRequested
uint32_t
Jumlah total permintaan transmisi bingkai MAC unik dengan pengakuan yang diminta.
mTxAcked
uint32_t
Jumlah total permintaan transmisi bingkai MAC unik yang disetujui.
mTxBeacon
uint32_t
Jumlah total permintaan transmisi bingkai Beacon MAC yang unik.
mTxBeaconRequest
uint32_t
Jumlah total permintaan transmisi bingkai Permintaan Beacon MAC yang unik.
mTxBroadcast
uint32_t
Jumlah total permintaan transmisi bingkai MAC siaran unik.
mTxData
uint32_t
Jumlah total permintaan transmisi bingkai Data MAC unik.
mTxDataPoll
uint32_t
Jumlah total permintaan transmisi bingkai Jajak Pendapat MAC Data unik.
mTxDirectMaxRetryExpiry
uint32_t
Jumlah total paket transmisi MAC unik yang memenuhi batas coba ulang maksimal untuk paket langsung.
mTxErrAbort
uint32_t
Jumlah total kegagalan permintaan transmisi MAC unik yang disebabkan oleh kesalahan pembatalan.
mTxErrBusyChannel
uint32_t
Jumlah total kegagalan permintaan transmisi MAC unik yang disebabkan oleh saluran yang sibuk (kegagalan CSMA/CA).
mTxErrCca
uint32_t
Jumlah total kegagalan CCA.
mTxIndirectMaxRetryExpiry
uint32_t
Jumlah total paket transmisi MAC unik yang memenuhi batas coba ulang maksimal untuk paket tidak langsung.
mTxNoAckRequested
uint32_t
Jumlah total permintaan transmisi bingkai MAC unik tanpa pengakuan yang diminta.
mTxOther
uint32_t
Jumlah total permintaan transmisi bingkai MAC unik lainnya.
mTxRetry
uint32_t
Jumlah total upaya transmisi ulang MAC.
mTxTotal
uint32_t
Jumlah total permintaan transmisi bingkai MAC yang unik.
mTxUnicast
uint32_t
Jumlah total permintaan transmisi bingkai MAC unicast unik.

Atribut publik

mRxAddressFiltered

uint32_t otMacCounters::mRxAddressFiltered

Jumlah total frame yang dijatuhkan oleh modul MAC Filter, misalnya diterima dari node yang ditolak.

mRxBeacon

uint32_t otMacCounters::mRxBeacon

Jumlah total frame MAC Beacon yang diterima.

mRxBeaconRequest

uint32_t otMacCounters::mRxBeaconRequest

Jumlah total frame MAC Beacon Request yang diterima.

mRxBroadcast

uint32_t otMacCounters::mRxBroadcast

Jumlah total frame siaran yang diterima.

mRxData

uint32_t otMacCounters::mRxData

Jumlah total frame MAC Data yang diterima.

mRxDataPoll

uint32_t otMacCounters::mRxDataPoll

Jumlah total bingkai Jajak Pendapat Data MAC yang diterima.

mRxDestAddrFiltered

uint32_t otMacCounters::mRxDestAddrFiltered

Jumlah total frame yang dijatuhkan oleh pemeriksaan alamat tujuan, misalnya frame yang diterima untuk node lain.

mRxDuplikat

uint32_t otMacCounters::mRxDuplicated

Jumlah frame yang turun karena duplikasi, yaitu saat frame sudah diterima.

Counter ini dapat bertambah, misalnya ketika frame ACK yang dibangkitkan oleh receiver belum mencapai node transmitter yang melakukan retransmisi.

mRxErrFcs

uint32_t otMacCounters::mRxErrFcs

Jumlah total frame turun karena FCS tidak valid.

mRxErrInvalidSrcAddr

uint32_t otMacCounters::mRxErrInvalidSrcAddr

Jumlah total bingkai turun karena alamat sumber tidak valid.

mRxErrNoFrame

uint32_t otMacCounters::mRxErrNoFrame

Jumlah total bingkai yang hilang karena konten yang hilang atau salah format.

mRxErrLainnya

uint32_t otMacCounters::mRxErrOther

Jumlah total frame turun karena kesalahan lain.

mRxErrSec

uint32_t otMacCounters::mRxErrSec

Jumlah total frame turun karena kesalahan keamanan.

Penghitung ini dapat bertambah, misalnya ketika Penghitung Bingkai yang lebih rendah dari yang diharapkan digunakan untuk mengenkripsi bingkai.

mRxErrUnknownNeighbor

uint32_t otMacCounters::mRxErrUnknownNeighbor

Jumlah total frame turun karena tetangga yang tidak dikenal.

mRxLainnya

uint32_t otMacCounters::mRxOther

Jumlah total jenis bingkai lain yang diterima.

mRxTotal

uint32_t otMacCounters::mRxTotal

Jumlah total frame yang diterima.

Penghitung ini menghitung semua bingkai yang dilaporkan oleh driver radio platform, termasuk bingkai yang dijatuhkan, misalnya karena kesalahan FCS.

mRxUnicast

uint32_t otMacCounters::mRxUnicast

Jumlah total frame unicast yang diterima.

mTxAckDiminta

uint32_t otMacCounters::mTxAckRequested

Jumlah total permintaan transmisi bingkai MAC unik dengan pengakuan yang diminta.

mTxAcked

uint32_t otMacCounters::mTxAcked

Jumlah total permintaan transmisi bingkai MAC unik yang disetujui.

mTxBeacon

uint32_t otMacCounters::mTxBeacon

Jumlah total permintaan transmisi bingkai Beacon MAC yang unik.

mTxBeaconRequest

uint32_t otMacCounters::mTxBeaconRequest

Jumlah total permintaan transmisi bingkai Permintaan Beacon MAC yang unik.

mTxBroadcast

uint32_t otMacCounters::mTxBroadcast

Jumlah total permintaan transmisi bingkai MAC siaran unik.

mTxData

uint32_t otMacCounters::mTxData

Jumlah total permintaan transmisi bingkai Data MAC unik.

mTxDataPoll

uint32_t otMacCounters::mTxDataPoll

Jumlah total permintaan transmisi bingkai Jajak Pendapat MAC Data unik.

mTxDirectMaxRetryExpiry

uint32_t otMacCounters::mTxDirectMaxRetryExpiry

Jumlah total paket transmisi MAC unik yang memenuhi batas coba ulang maksimal untuk paket langsung.

mTxErrBatalkan

uint32_t otMacCounters::mTxErrAbort

Jumlah total kegagalan permintaan transmisi MAC unik yang disebabkan oleh kesalahan pembatalan.

mTxErrBusyChannel

uint32_t otMacCounters::mTxErrBusyChannel

Jumlah total kegagalan permintaan transmisi MAC unik yang disebabkan oleh saluran yang sibuk (kegagalan CSMA/CA).

mTxErrCca

uint32_t otMacCounters::mTxErrCca

Jumlah total kegagalan CCA.

Arti penghitung ini bisa berbeda dan itu tergantung pada kemampuan driver radio platform.

Jika OT_RADIO_CAPS_CSMA_BACKOFF diaktifkan, counter ini mewakili jumlah total CSMA penuh / CA usaha yang gagal dan itu bertambah satu juga untuk setiap pengiriman ulang (dalam kasus CSMA a / CA gagal).

Jika OT_RADIO_CAPS_TRANSMIT_RETRIES diaktifkan, counter ini mewakili jumlah total CSMA penuh / CA usaha yang gagal dan bertambah satu untuk setiap permintaan frame data individu (terlepas dari jumlah transmisi ulang).

mTxIndirectMaxRetryExpiry

uint32_t otMacCounters::mTxIndirectMaxRetryExpiry

Jumlah total paket transmisi MAC unik yang memenuhi batas coba ulang maksimal untuk paket tidak langsung.

mTxNoAckRequested

uint32_t otMacCounters::mTxNoAckRequested

Jumlah total permintaan transmisi bingkai MAC unik tanpa pengakuan yang diminta.

mTxLainnya

uint32_t otMacCounters::mTxOther

Jumlah total permintaan transmisi bingkai MAC unik lainnya.

Penghitung ini saat ini digunakan untuk menghitung frame out-of-band.

mTxCoba lagi

uint32_t otMacCounters::mTxRetry

Jumlah total upaya transmisi ulang MAC.

Perhatikan bahwa penghitung ini bertambah satu untuk setiap upaya transmisi ulang yang mungkin dipicu oleh kurangnya pengakuan, kegagalan CSMA/CA, atau jenis kesalahan transmisi lainnya. The mTxRetry kontra bertambah baik untuk frame MAC unicast dan broadcast.

Ubah parameter konfigurasi berikut untuk mengontrol jumlah transmisi ulang dalam sistem:

  • 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

Saat ini, counter ini tidak valid jika kemampuan pengemudi radio platform termasuk OT_RADIO_CAPS_TRANSMIT_RETRIES .

mTxTotal

uint32_t otMacCounters::mTxTotal

Jumlah total permintaan transmisi bingkai MAC yang unik.

Perhatikan bahwa penghitung ini bertambah untuk setiap permintaan transmisi MAC hanya satu, terlepas dari jumlah kegagalan CCA, upaya CSMA-CA, atau transmisi ulang.

Aturan kenaikan ini berlaku untuk penghitung berikut:

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

Persamaan berikut ini valid:

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

mTxUnicast

uint32_t otMacCounters::mTxUnicast

Jumlah total permintaan transmisi bingkai MAC unicast unik.