Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

OTMacCounters

#include <link.h>

Struktur ini mewakili penghitung lapisan MAC.

Ringkasan

Atribut publik

mRxAddressFiltered
uint32_t
Jumlah total frame yang dihapus oleh modul Filter MAC, misalnya 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 MAC Data Poll 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 menurun 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 berkurang karena alamat sumber tidak valid.
mRxErrNoFrame
uint32_t
Jumlah total frame yang berkurang karena konten tidak ada atau salah format.
mRxErrOther
uint32_t
Jumlah total frame yang berkurang karena error lainnya.
mRxErrSec
uint32_t
Jumlah total frame yang berkurang karena error keamanan.
mRxErrUnknownNeighbor
uint32_t
Jumlah total frame yang berkurang karena tetangga tidak dikenal.
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 frame MAC unik dengan konfirmasi yang diminta.
mTxAcked
uint32_t
Jumlah total permintaan transmisi frame MAC unik yang diproses.
mTxBeacon
uint32_t
Jumlah total permintaan transmisi frame MAC Beacon yang unik.
mTxBeaconRequest
uint32_t
Jumlah total permintaan transmisi frame MAC Beacon yang unik.
mTxBroadcast
uint32_t
Jumlah total permintaan transmisi frame MAC siaran unik.
mTxData
uint32_t
Jumlah total permintaan transmisi frame Data MAC yang unik.
mTxDataPoll
uint32_t
Jumlah total permintaan transmisi frame MAC Data Polling yang 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 error pembatalan.
mTxErrBusyChannel
uint32_t
Jumlah total kegagalan permintaan 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 coba ulang maksimal untuk paket tidak langsung.
mTxNoAckRequested
uint32_t
Jumlah total permintaan transmisi frame MAC unik tanpa konfirmasi yang diminta.
mTxOther
uint32_t
Jumlah total permintaan transmisi frame MAC unik lainnya.
mTxRetry
uint32_t
Jumlah total upaya transmisi ulang MAC.
mTxTotal
uint32_t
Jumlah total permintaan transmisi frame MAC yang 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 Filter MAC, misalnya diterima dari node yang ditolak.

MxxBeacon

uint32_t otMacCounters::mRxBeacon

Jumlah total frame Beacon MAC yang diterima.

PermintaanmrxBeacon

uint32_t otMacCounters::mRxBeaconRequest

Jumlah total frame Permintaan Beacon MAC yang diterima.

Siaran mRx

uint32_t otMacCounters::mRxBroadcast

Jumlah total frame siaran yang diterima.

DataXX

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 dihapus oleh pemeriksaan alamat tujuan, misalnya frame yang diterima untuk node lain.

mRxDuplikat

uint32_t otMacCounters::mRxDuplicated

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

Penghitung ini dapat ditambahkan, 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 berkurang karena alamat sumber tidak valid.

MrxErrNoFrame

uint32_t otMacCounters::mRxErrNoFrame

Jumlah total frame yang berkurang karena konten tidak ada atau salah format.

mRxErrLainnya

uint32_t otMacCounters::mRxErrOther

Jumlah total frame yang berkurang karena error lainnya.

mRxErrSec

uint32_t otMacCounters::mRxErrSec

Jumlah total frame yang berkurang 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 berkurang karena tetangga tidak dikenal.

mRxLainnya

uint32_t otMacCounters::mRxOther

Jumlah total jenis frame lain yang diterima.

xRtotal

uint32_t otMacCounters::mRxTotal

Jumlah total frame yang diterima.

Penghitung ini menghitung semua frame yang dilaporkan oleh driver radio platform, termasuk frame yang dilepas, misalnya karena error FCS.

mRxUnicast

uint32_t otMacCounters::mRxUnicast

Jumlah total frame unicast yang diterima.

mTxAckPermintaan

uint32_t otMacCounters::mTxAckRequested

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

Dipantau

uint32_t otMacCounters::mTxAcked

Jumlah total permintaan transmisi frame MAC unik yang diproses.

xmBeacon

uint32_t otMacCounters::mTxBeacon

Jumlah total permintaan transmisi frame MAC Beacon yang unik.

PermintaanBeacon mTxBeacon

uint32_t otMacCounters::mTxBeaconRequest

Jumlah total permintaan transmisi frame MAC Beacon yang unik.

Siaran mTx

uint32_t otMacCounters::mTxBroadcast

Jumlah total permintaan transmisi frame MAC siaran unik.

mTxData

uint32_t otMacCounters::mTxData

Jumlah total permintaan transmisi frame Data MAC yang unik.

mTxDataPoll

uint32_t otMacCounters::mTxDataPoll

Jumlah total permintaan transmisi frame MAC Data Polling yang unik.

mTxDirectMaxRetryExpiry

uint32_t otMacCounters::mTxDirectMaxRetryExpiry

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

mTxErrAbort

uint32_t otMacCounters::mTxErrAbort

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

mTxErrBusyChannel

uint32_t otMacCounters::mTxErrBusyChannel

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

mTxErrCca

uint32_t otMacCounters::mTxErrCca

Jumlah total kegagalan CCA.

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

Jika OT_RADIO_CAPS_CSMA_BACKOFF diaktifkan, penghitung ini menunjukkan jumlah total upaya CSMA/CA penuh yang gagal 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 CSMA/CA penuh yang gagal dan bertambah satu untuk setiap permintaan frame data individual (terlepas dari jumlah pengiriman ulang).

mTxIndirectMaxRetryExpiry

uint32_t otMacCounters::mTxIndirectMaxRetryExpiry

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

mTxNoAckMeminta

uint32_t otMacCounters::mTxNoAckRequested

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

mTxLainnya

uint32_t otMacCounters::mTxOther

Jumlah total permintaan transmisi frame 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 pengiriman ulang yang mungkin dipicu oleh kurangnya konfirmasi, kegagalan CSMA/CA, atau jenis error transmisi lainnya. Penghitung mTxRetry bertambah untuk frame MAC siaran dan unicast.

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

  • TERBUKA_KONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_Mengarahkan
  • TERBUKA_KONFIG_MAC_DEFAULT_MAX_FRAME_TIDAK_TIDAK_LANGSUNG
  • TERBUKA_KONFIG_MAC_TX_NUM_BCAST
  • TERBUKA_KONFIG_MAC_MAX_CSMA_BACKOFFS_Direct
  • TERSISA_KONFIG_MAC_MAX_CS_BACKOFF_TIDAK LANGSUNG

Saat ini, penghitung ini tidak valid jika kemampuan driver radio platform mencakup OT_RADIO_CAPS_TRANSMIT_RETRIES.

total mTx

uint32_t otMacCounters::mTxTotal

Jumlah total permintaan transmisi frame MAC yang unik.

Perhatikan bahwa penghitung ini bertambah untuk setiap permintaan transmisi MAC hanya satu kali, 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.

Resource

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