otMacCounters

#include <link.h>

MAC katmanı sayaçlarını gösterir.

Özet

Herkese açık özellikler

mRxAddressFiltered
uint32_t
MAC Filtre modülü tarafından bırakılan karelerin (ör. ret listesindeki düğümden alınan) toplam sayısı.
mRxBeacon
uint32_t
Alınan MAC İşaretçi çerçevelerinin toplam sayısı.
mRxBeaconRequest
uint32_t
Alınan MAC İşaretçi İsteği karelerinin toplam sayısı.
mRxBroadcast
uint32_t
Alınan toplam yayın karesi sayısı.
mRxData
uint32_t
Alınan MAC verisi karelerinin toplam sayısı.
mRxDataPoll
uint32_t
Alınan MAC veri anketi karelerinin toplam sayısı.
mRxDestAddrFiltered
uint32_t
Hedef adres kontrolünde bırakılan karelerin toplam sayısı (ör. başka düğüm için alınan kare).
mRxDuplicated
uint32_t
Çoğaltma nedeniyle atlanan toplam kare sayısı (karenin alınmış olduğu zaman).
mRxErrFcs
uint32_t
Geçersiz FCS nedeniyle bırakılan toplam kare sayısı.
mRxErrInvalidSrcAddr
uint32_t
Geçersiz kaynak adresi nedeniyle bırakılan toplam kare sayısı.
mRxErrNoFrame
uint32_t
Eksik veya bozuk içerik nedeniyle bırakılan karelerin toplam sayısı.
mRxErrOther
uint32_t
Başka bir hata nedeniyle bırakılan toplam kare sayısı.
mRxErrSec
uint32_t
Güvenlik hatası nedeniyle bırakılan toplam kare sayısı.
mRxErrUnknownNeighbor
uint32_t
Bilinmeyen komşu nedeniyle bırakılan toplam kare sayısı.
mRxOther
uint32_t
Alınan diğer kare türlerinin toplam sayısı.
mRxTotal
uint32_t
Alınan karelerin toplam sayısı.
mRxUnicast
uint32_t
Alınan tek noktaya yayın karelerinin toplam sayısı.
mTxAckRequested
uint32_t
İstenen onaya sahip benzersiz MAC çerçevesi iletim isteklerinin toplam sayısı.
mTxAcked
uint32_t
Onaylanan benzersiz MAC çerçevesi iletim isteklerinin toplam sayısı.
mTxBeacon
uint32_t
Benzersiz MAC Beacon çerçeve iletim isteklerinin toplam sayısı.
mTxBeaconRequest
uint32_t
Benzersiz MAC İşaretçi İsteği çerçeve iletim isteklerinin toplam sayısı.
mTxBroadcast
uint32_t
Benzersiz yayın MAC çerçevesi iletim isteklerinin toplam sayısı.
mTxData
uint32_t
Benzersiz MAC veri çerçevesi iletim isteklerinin toplam sayısı.
mTxDataPoll
uint32_t
Benzersiz MAC Veri Anketi çerçevesi iletim isteklerinin toplam sayısı.
mTxDirectMaxRetryExpiry
uint32_t
Doğrudan paketler için maksimum yeniden deneme sınırını karşılayan benzersiz MAC iletim paketlerinin toplam sayısı.
mTxErrAbort
uint32_t
Bir iptal hatasının neden olduğu benzersiz MAC iletim isteği hatalarının toplam sayısı.
mTxErrBusyChannel
uint32_t
Meşgul bir kanalın (CSMA/CA hatası) neden olduğu benzersiz MAC iletim isteği hatalarının toplam sayısı.
mTxErrCca
uint32_t
CCA hatalarının toplam sayısı.
mTxIndirectMaxRetryExpiry
uint32_t
Dolaylı paketler için maksimum yeniden deneme sınırını karşılayan benzersiz MAC iletim paketlerinin toplam sayısı.
mTxNoAckRequested
uint32_t
İstenen onay olmadan benzersiz MAC çerçevesi iletim isteklerinin toplam sayısı.
mTxOther
uint32_t
Diğer benzersiz MAC çerçevesi iletim isteklerinin toplam sayısıdır.
mTxRetry
uint32_t
Toplam MAC yeniden iletim denemesi sayısı.
mTxTotal
uint32_t
Benzersiz MAC çerçevesi iletim isteklerinin toplam sayısı.
mTxUnicast
uint32_t
Benzersiz tek noktaya yayın MAC çerçevesi iletim isteklerinin toplam sayısı.

Herkese açık özellikler

mRxAddressFiltered

uint32_t otMacCounters::mRxAddressFiltered

MAC Filtre modülü tarafından bırakılan karelerin (ör. ret listesindeki düğümden alınan) toplam sayısı.

mRxBeacon

uint32_t otMacCounters::mRxBeacon

Alınan MAC İşaretçi çerçevelerinin toplam sayısı.

mRxBeaconRequest

uint32_t otMacCounters::mRxBeaconRequest

Alınan MAC İşaretçi İsteği karelerinin toplam sayısı.

mRxBroadcast

uint32_t otMacCounters::mRxBroadcast

Alınan toplam yayın karesi sayısı.

mRxData

uint32_t otMacCounters::mRxData

Alınan MAC verisi karelerinin toplam sayısı.

mRxDataPoll

uint32_t otMacCounters::mRxDataPoll

Alınan MAC veri anketi karelerinin toplam sayısı.

mRxDestAddrFiltered

uint32_t otMacCounters::mRxDestAddrFiltered

Hedef adres kontrolünde bırakılan karelerin toplam sayısı (ör. başka düğüm için alınan kare).

mRxDuplicated

uint32_t otMacCounters::mRxDuplicated

Çoğaltma nedeniyle atlanan toplam kare sayısı (karenin alınmış olduğu zaman).

Örneğin alıcı tarafından oluşturulan ACK çerçevesi, yeniden iletim gerçekleştiren alıcı düğüme ulaşmadığında bu sayaç artırılabilir.

mRxErrFcs

uint32_t otMacCounters::mRxErrFcs

Geçersiz FCS nedeniyle bırakılan toplam kare sayısı.

mRxErrInvalidSrcAddr

uint32_t otMacCounters::mRxErrInvalidSrcAddr

Geçersiz kaynak adresi nedeniyle bırakılan toplam kare sayısı.

mRxErrNoFrame

uint32_t otMacCounters::mRxErrNoFrame

Eksik veya bozuk içerik nedeniyle bırakılan karelerin toplam sayısı.

mRxErrOther

uint32_t otMacCounters::mRxErrOther

Başka bir hata nedeniyle bırakılan toplam kare sayısı.

mRxErrSec

uint32_t otMacCounters::mRxErrSec

Güvenlik hatası nedeniyle bırakılan toplam kare sayısı.

Örneğin çerçeveyi şifrelemek için beklenenden daha düşük bir Çerçeve Sayacı kullanıldığında bu sayaç artırılabilir.

mRxErrUnknownNeighbor

uint32_t otMacCounters::mRxErrUnknownNeighbor

Bilinmeyen komşu nedeniyle bırakılan toplam kare sayısı.

mRxOther

uint32_t otMacCounters::mRxOther

Alınan diğer kare türlerinin toplam sayısı.

mRxTotal

uint32_t otMacCounters::mRxTotal

Alınan karelerin toplam sayısı.

Bu sayaç, platformun radyo sürücüsü tarafından bildirilen tüm kareleri (FCS hatası gibi bir nedenle bırakılan kareler dahil) sayar.

mRxUnicast

uint32_t otMacCounters::mRxUnicast

Alınan tek noktaya yayın karelerinin toplam sayısı.

mTxAckRequested

uint32_t otMacCounters::mTxAckRequested

İstenen onaya sahip benzersiz MAC çerçevesi iletim isteklerinin toplam sayısı.

mTxAcked

uint32_t otMacCounters::mTxAcked

Onaylanan benzersiz MAC çerçevesi iletim isteklerinin toplam sayısı.

mTxBeacon

uint32_t otMacCounters::mTxBeacon

Benzersiz MAC Beacon çerçeve iletim isteklerinin toplam sayısı.

mTxBeaconRequest

uint32_t otMacCounters::mTxBeaconRequest

Benzersiz MAC İşaretçi İsteği çerçeve iletim isteklerinin toplam sayısı.

mTxBroadcast

uint32_t otMacCounters::mTxBroadcast

Benzersiz yayın MAC çerçevesi iletim isteklerinin toplam sayısı.

mTxData

uint32_t otMacCounters::mTxData

Benzersiz MAC veri çerçevesi iletim isteklerinin toplam sayısı.

mTxDataPoll

uint32_t otMacCounters::mTxDataPoll

Benzersiz MAC Veri Anketi çerçevesi iletim isteklerinin toplam sayısı.

mTxDirectMaxRetryExpiry

uint32_t otMacCounters::mTxDirectMaxRetryExpiry

Doğrudan paketler için maksimum yeniden deneme sınırını karşılayan benzersiz MAC iletim paketlerinin toplam sayısı.

mTxErrAbort

uint32_t otMacCounters::mTxErrAbort

Bir iptal hatasının neden olduğu benzersiz MAC iletim isteği hatalarının toplam sayısı.

mTxErrBusyChannel

uint32_t otMacCounters::mTxErrBusyChannel

Meşgul bir kanalın (CSMA/CA hatası) neden olduğu benzersiz MAC iletim isteği hatalarının toplam sayısı.

mTxErrCca

uint32_t otMacCounters::mTxErrCca

CCA hatalarının toplam sayısı.

Bu sayacın anlamı farklı olabilir ve platformun radyo sürücüsü yeteneklerine bağlıdır.

OT_RADIO_CAPS_CSMA_BACKOFF etkinse bu sayaç, tam CSMA/CA başarısız denemelerinin toplam sayısını temsil eder ve her yeniden iletim için de bir artar (CSMA/CA başarısız olması durumunda).

OT_RADIO_CAPS_TRANSMIT_RETRIES etkinleştirilirse bu sayaç, tam CSMA/CA başarısız denemelerinin toplam sayısını temsil eder ve (yeniden iletim miktarından bağımsız olarak) her bir veri çerçevesi isteği için bir birim artar.

mTxIndirectMaxRetryExpiry

uint32_t otMacCounters::mTxIndirectMaxRetryExpiry

Dolaylı paketler için maksimum yeniden deneme sınırını karşılayan benzersiz MAC iletim paketlerinin toplam sayısı.

mTxNoAckRequested

uint32_t otMacCounters::mTxNoAckRequested

İstenen onay olmadan benzersiz MAC çerçevesi iletim isteklerinin toplam sayısı.

mTxOther

uint32_t otMacCounters::mTxOther

Diğer benzersiz MAC çerçevesi iletim isteklerinin toplam sayısıdır.

Bu sayaç şu anda bant dışı kareleri saymak için kullanılmaktadır.

mTxRetry

uint32_t otMacCounters::mTxRetry

Toplam MAC yeniden iletim denemesi sayısı.

Bu sayacın, onay eksikliği, CSMA/CA hatası veya başka türde bir iletim hatası nedeniyle tetiklenebilecek her yeniden iletim denemesi için bir değer artırıldığını unutmayın. mTxRetry sayacı, hem tekli yayın hem de yayın MAC çerçeveleri için artar.

Sistemdeki yeniden iletim miktarını kontrol etmek için aşağıdaki yapılandırma parametrelerini değiştirin:

  • 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

Şu anda platformun radyo sürücüsü kapasitesi OT_RADIO_CAPS_TRANSMIT_RETRIES içeriyorsa bu sayaç geçersizdir.

mTxTotal

uint32_t otMacCounters::mTxTotal

Benzersiz MAC çerçevesi iletim isteklerinin toplam sayısı.

CCA hataları, CSMA-CA denemeleri veya yeniden iletimlerin miktarına bakılmaksızın, bu sayacın her MAC iletim isteği için yalnızca bir değer artırıldığını unutmayın.

Bu artım kuralı aşağıdaki sayaçlar için geçerlidir:

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

Aşağıdaki denklemler geçerlidir:

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

mTxUnicast

uint32_t otMacCounters::mTxUnicast

Benzersiz tek noktaya yayın MAC çerçevesi iletim isteklerinin toplam sayısı.

Kaynaklar

OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.