Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

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 yang diterima dari node yang ditolak.
mRxBeacon
uint32_t
Jumlah total frame MAC Beacon yang diterima.
mRxBeaconRequest
uint32_t
Jumlah total frame Permintaan Beacon MAC yang diterima.
mRxBroadcast
uint32_t
Jumlah total frame siaran yang diterima.
mRxData
uint32_t
Jumlah total frame Data MAC yang diterima.
mRxDataPoll
uint32_t
Jumlah total frame MAC Data Poll 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 total frame yang hilang karena duplikasi, yaitu saat frame sudah diterima.
mRxErrFcs
uint32_t
Jumlah total frame turun karena FCS tidak valid.
mRxErrInvalidSrcAddr
uint32_t
Jumlah total bingkai dihapus karena alamat sumber tidak valid.
mRxErrNoFrame
uint32_t
Jumlah total bingkai berkurang karena konten hilang atau rusak.
mRxErrOther
uint32_t
Jumlah total frame turun karena kesalahan lainnya.
mRxErrSec
uint32_t
Jumlah total bingkai turun karena kesalahan keamanan.
mRxErrUnknownNeighbor
uint32_t
Jumlah total frame yang dihapus karena tetangga yang tidak diketahui.
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 frame MAC unik dengan pengakuan yang diminta.
mTxAcked
uint32_t
Jumlah total permintaan transmisi frame MAC unik yang diterima.
mTxBeacon
uint32_t
Jumlah total permintaan transmisi bingkai MAC Beacon unik.
mTxBeaconRequest
uint32_t
Jumlah total permintaan transmisi frame MAC Beacon Request unik.
mTxBroadcast
uint32_t
Jumlah total permintaan transmisi frame MAC siaran unik.
mTxData
uint32_t
Jumlah total permintaan transmisi bingkai Data MAC unik.
mTxDataPoll
uint32_t
Jumlah total permintaan transmisi frame MAC Data Poll unik.
mTxDirectMaxRetryExpiry
uint32_t
Jumlah total paket transmisi MAC unik yang memenuhi batas percobaan 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 sibuk (CSMA / CA gagal).
mTxErrCca
uint32_t
Jumlah total kegagalan CCA.
mTxIndirectMaxRetryExpiry
uint32_t
Jumlah total paket transmisi MAC unik yang memenuhi batas percobaan ulang maksimal untuk paket tidak langsung.
mTxNoAckRequested
uint32_t
Jumlah total permintaan transmisi frame 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 frame MAC unik.
mTxUnicast
uint32_t
Jumlah total permintaan transmisi frame MAC unicast unik.

Atribut publik

mRxAddressFiltered

uint32_t otMacCounters::mRxAddressFiltered

Jumlah total frame yang dijatuhkan oleh modul MAC Filter, misalnya yang 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 Permintaan Beacon MAC yang diterima.

mRxBroadcast

uint32_t otMacCounters::mRxBroadcast
.dll

Jumlah total frame siaran yang diterima.

mRxData

uint32_t otMacCounters::mRxData

Jumlah total frame Data MAC yang diterima.

mRxDataPoll

uint32_t otMacCounters::mRxDataPoll

Jumlah total frame MAC Data Poll yang diterima.

mRxDestAddrFiltered

uint32_t otMacCounters::mRxDestAddrFiltered

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

mRxDuplicated

uint32_t otMacCounters::mRxDuplicated

Jumlah total frame yang hilang karena duplikasi, yaitu saat frame sudah diterima.

Penghitung ini mungkin bertambah, misalnya ketika frame ACK yang dihasilkan oleh penerima belum mencapai node pemancar yang melakukan transmisi ulang.

mRxErrFcs

uint32_t otMacCounters::mRxErrFcs

Jumlah total frame turun karena FCS tidak valid.

mRxErrInvalidSrcAddr

uint32_t otMacCounters::mRxErrInvalidSrcAddr

Jumlah total bingkai dihapus karena alamat sumber tidak valid.

mRxErrNoFrame

uint32_t otMacCounters::mRxErrNoFrame

Jumlah total bingkai berkurang karena konten hilang atau rusak.

mRxErrOther

uint32_t otMacCounters::mRxErrOther

Jumlah total bingkai turun karena kesalahan lainnya.

mRxErrSec

uint32_t otMacCounters::mRxErrSec

Jumlah total bingkai turun karena kesalahan keamanan.

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

mRxErrUnknownNe Neighbor

uint32_t otMacCounters::mRxErrUnknownNeighbor

Jumlah total frame yang dihapus karena tetangga yang tidak diketahui.

mRxOther

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 frame yang dilaporkan oleh driver radio platform, termasuk frame yang dihapus, misalnya karena kesalahan FCS.

mRxUnicast

uint32_t otMacCounters::mRxUnicast

Jumlah total frame unicast yang diterima.

mTxAckRequested

uint32_t otMacCounters::mTxAckRequested

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

mTxAcked

uint32_t otMacCounters::mTxAcked

Jumlah total permintaan transmisi frame MAC unik yang diterima.

mTxBeacon

uint32_t otMacCounters::mTxBeacon
.dll

Jumlah total permintaan transmisi bingkai MAC Beacon unik.

mTxBeaconRequest

uint32_t otMacCounters::mTxBeaconRequest

Jumlah total permintaan transmisi frame MAC Beacon Request unik.

mTxBroadcast

uint32_t otMacCounters::mTxBroadcast

Jumlah total permintaan transmisi frame MAC siaran unik.

mTxData

uint32_t otMacCounters::mTxData

Jumlah total permintaan transmisi bingkai Data MAC yang unik.

mTxDataPoll

uint32_t otMacCounters::mTxDataPoll

Jumlah total permintaan transmisi frame MAC Data Poll unik.

mTxDirectMaxRetryExpiry

uint32_t otMacCounters::mTxDirectMaxRetryExpiry

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

mTxErrAbort

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 sibuk (CSMA / CA gagal).

mTxErrCca

uint32_t otMacCounters::mTxErrCca

Jumlah total kegagalan CCA.

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

Jika OT_RADIO_CAPS_CSMA_BACKOFF diaktifkan, penghitung ini mewakili jumlah total upaya CSMA / CA yang gagal dan ditambah satu juga untuk setiap transmisi ulang (jika CSMA / CA gagal).

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

mTxIndirectMaxRetryExpiry

uint32_t otMacCounters::mTxIndirectMaxRetryExpiry

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

mTxNoAckRequested

uint32_t otMacCounters::mTxNoAckRequested

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

mTxOther

uint32_t otMacCounters::mTxOther

Jumlah total permintaan transmisi bingkai MAC unik lainnya.

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

mTxRetry

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. Penghitung mTxRetry bertambah baik untuk unicast dan frame MAC siaran.

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, penghitung ini tidak valid jika kapabilitas driver radio platform menyertakan OT_RADIO_CAPS_TRANSMIT_RETRIES .

mTxTotal

uint32_t otMacCounters::mTxTotal

Jumlah total permintaan transmisi frame MAC 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 frame MAC unicast unik.