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.