otMacCounters

#include <link.h>

Menggambarkan penghitung lapisan MAC.

Ringkasan

Atribut publik

mRxAddressFiltered
uint32_t
Jumlah total frame yang dihapus oleh modul MAC Filter, misalnya yang diterima dari node yang ditolak.
mRxBeacon
uint32_t
Jumlah total frame Beacon MAC 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 Polling Data MAC yang diterima.
mRxDestAddrFiltered
uint32_t
Jumlah total frame yang dihapus oleh pemeriksaan alamat tujuan, misalnya frame yang diterima untuk node lain.
mRxDuplicated
uint32_t
Jumlah total frame yang dihapus karena duplikasi, yaitu saat frame telah diterima.
mRxErrFcs
uint32_t
Jumlah total frame yang berkurang karena FCS tidak valid.
mRxErrInvalidSrcAddr
uint32_t
Jumlah total frame yang hilang karena alamat sumber tidak valid.
mRxErrNoFrame
uint32_t
Jumlah total frame yang hilang karena konten yang hilang atau salah format.
mRxErrOther
uint32_t
Jumlah total frame yang hilang karena error lainnya.
mRxErrSec
uint32_t
Jumlah total frame yang hilang karena error keamanan.
mRxErrUnknownNeighbor
uint32_t
Jumlah total frame yang hilang karena tetangga tidak diketahui.
mRxOther
uint32_t
Jumlah total jenis frame 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 {i>frame<i} MAC unik dengan konfirmasi yang diminta.
mTxAcked
uint32_t
Jumlah total permintaan transmisi {i>frame<i} MAC unik yang dikonfirmasi.
mTxBeacon
uint32_t
Jumlah total permintaan transmisi frame Beacon MAC yang unik.
mTxBeaconRequest
uint32_t
Jumlah total permintaan transmisi frame Permintaan MAC yang 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 Polling Data MAC 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 yang sibuk (kegagalan CSMA/CA).
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 {i>frame<i} MAC unik tanpa konfirmasi yang diminta.
mTxOther
uint32_t
Jumlah total permintaan transmisi {i>frame<i} MAC lainnya yang unik.
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 dihapus oleh modul MAC Filter, misalnya yang diterima dari node yang ditolak.

mRxBeacon

uint32_t otMacCounters::mRxBeacon

Jumlah total frame Beacon MAC yang diterima.

mRxBeaconRequest

uint32_t otMacCounters::mRxBeaconRequest

Jumlah total frame Permintaan Beacon MAC yang diterima.

mRxBroadcast

uint32_t otMacCounters::mRxBroadcast

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 Polling Data MAC yang diterima.

mRxDestAddrFiltered

uint32_t otMacCounters::mRxDestAddrFiltered

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

mRxDuplicated

uint32_t otMacCounters::mRxDuplicated

Jumlah total frame yang dihapus karena duplikasi, yaitu saat frame telah diterima.

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

mRxErrFcs

uint32_t otMacCounters::mRxErrFcs

Jumlah total frame yang berkurang karena FCS tidak valid.

mRxErrInvalidSrcAddr

uint32_t otMacCounters::mRxErrInvalidSrcAddr

Jumlah total frame yang hilang karena alamat sumber tidak valid.

mRxErrNoFrame

uint32_t otMacCounters::mRxErrNoFrame

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

mRxErrOther

uint32_t otMacCounters::mRxErrOther

Jumlah total frame yang hilang karena error lainnya.

mRxErrSec

uint32_t otMacCounters::mRxErrSec

Jumlah total frame yang hilang karena error keamanan.

Penghitung ini dapat bertambah, misalnya saat Penghitung Frame yang lebih rendah dari yang diharapkan digunakan untuk mengenkripsi frame.

mRxErrUnknownNeighbor

uint32_t otMacCounters::mRxErrUnknownNeighbor

Jumlah total frame yang hilang karena tetangga tidak diketahui.

mRxOther

uint32_t otMacCounters::mRxOther

Jumlah total jenis frame 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 error FCS.

mRxUnicast

uint32_t otMacCounters::mRxUnicast

Jumlah total frame unicast yang diterima.

mTxAckRequested

uint32_t otMacCounters::mTxAckRequested

Jumlah total permintaan transmisi {i>frame<i} MAC unik dengan konfirmasi yang diminta.

mTxAcked

uint32_t otMacCounters::mTxAcked

Jumlah total permintaan transmisi {i>frame<i} MAC unik yang dikonfirmasi.

mTxBeacon

uint32_t otMacCounters::mTxBeacon

Jumlah total permintaan transmisi frame Beacon MAC yang unik.

mTxBeaconRequest

uint32_t otMacCounters::mTxBeaconRequest

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

mTxDataPoll

uint32_t otMacCounters::mTxDataPoll

Jumlah total permintaan transmisi frame Polling Data MAC 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 yang sibuk (kegagalan CSMA/CA).

mTxErrCca

uint32_t otMacCounters::mTxErrCca

Jumlah total kegagalan CCA.

Arti penghitung ini dapat berbeda dan bergantung pada kemampuan driver radio platform.

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

Jika OT_RADIO_CAPS_TRANSMIT_RETRIES diaktifkan, penghitung ini menunjukkan jumlah total upaya gagal CSMA/CA penuh dan bertambah satu untuk setiap permintaan frame data individual (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 {i>frame<i} MAC unik tanpa konfirmasi yang diminta.

mTxOther

uint32_t otMacCounters::mTxOther

Jumlah total permintaan transmisi {i>frame<i} MAC lainnya yang unik.

Penghitung ini sedang digunakan untuk menghitung frame luar.

mTxRetry

uint32_t otMacCounters::mTxRetry

Jumlah total upaya transmisi ulang MAC.

Perlu diperhatikan bahwa penghitung ini bertambah satu untuk setiap upaya pengiriman ulang yang mungkin dipicu oleh kurangnya konfirmasi, kegagalan CSMA/CA, atau jenis error transmisi lainnya. Penghitung mTxRetry 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, penghitung ini tidak valid jika kemampuan driver radio platform mencakup 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 penambahan ini berlaku untuk penghitung berikut:

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

Persamaan berikut 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.

Referensi

Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.