otMacCounters
#include <link.h>
Représente les compteurs de couche MAC.
Résumé
Attributs publics |
|
---|---|
mRxAddressFiltered
|
uint32_t
Nombre total de trames supprimées par le module de filtre MAC, par exemple reçues d'un nœud sur liste de blocage.
|
mRxBeacon
|
uint32_t
Nombre total de trames de balises MAC reçues.
|
mRxBeaconRequest
|
uint32_t
Nombre total de trames de requête de balises MAC reçues.
|
mRxBroadcast
|
uint32_t
Nombre total de trames de diffusion reçues.
|
mRxData
|
uint32_t
Nombre total de trames de données MAC reçues.
|
mRxDataPoll
|
uint32_t
Nombre total de trames de sondage de données MAC reçues.
|
mRxDestAddrFiltered
|
uint32_t
Nombre total de trames abandonnées lors de la vérification de l'adresse de destination, par exemple la trame reçue pour un autre nœud.
|
mRxDuplicated
|
uint32_t
Nombre total de trames perdues en raison de la duplication, c'est-à-dire lorsque la trame a déjà été reçue.
|
mRxErrFcs
|
uint32_t
Nombre total de frames supprimés en raison d'un FCS non valide.
|
mRxErrInvalidSrcAddr
|
uint32_t
Nombre total de frames abandonnés en raison d'une adresse source non valide.
|
mRxErrNoFrame
|
uint32_t
Nombre total d'images perdues en raison d'un contenu manquant ou incorrect.
|
mRxErrOther
|
uint32_t
Nombre total d'images perdues en raison d'une autre erreur.
|
mRxErrSec
|
uint32_t
Nombre total de frames perdus en raison d'une erreur de sécurité.
|
mRxErrUnknownNeighbor
|
uint32_t
Nombre total d'images perdues en raison d'un voisin inconnu.
|
mRxOther
|
uint32_t
Nombre total d'autres types de trames reçues.
|
mRxTotal
|
uint32_t
Nombre total de trames reçues.
|
mRxUnicast
|
uint32_t
Nombre total de trames unicast reçues.
|
mTxAckRequested
|
uint32_t
Nombre total de requêtes de transmission de trame MAC unique avec accusé de réception demandé.
|
mTxAcked
|
uint32_t
Nombre total de requêtes de transmission de trame MAC uniques qui ont été confirmées.
|
mTxBeacon
|
uint32_t
Nombre total de requêtes uniques de transmission de trame de trame MAC.
|
mTxBeaconRequest
|
uint32_t
Nombre total de requêtes uniques de transmission de trame de requête de balise MAC.
|
mTxBroadcast
|
uint32_t
Nombre total de requêtes de transmission de trame MAC de diffusion unique.
|
mTxData
|
uint32_t
Nombre total de requêtes de transmission de trame de données MAC uniques.
|
mTxDataPoll
|
uint32_t
Nombre total de requêtes de transmission de trame de sondage MAC unique.
|
mTxDirectMaxRetryExpiry
|
uint32_t
Nombre total de paquets de transmission MAC uniques qui atteignent la limite de nouvelles tentatives pour les paquets directs.
|
mTxErrAbort
|
uint32_t
Nombre total d'échecs de requêtes de transmission MAC uniques causés par une erreur d'abandon.
|
mTxErrBusyChannel
|
uint32_t
Nombre total d'échecs de requêtes de transmission MAC uniques causés par un canal occupé (échec d'un CSMA/CA).
|
mTxErrCca
|
uint32_t
Nombre total d'échecs CCA.
|
mTxIndirectMaxRetryExpiry
|
uint32_t
Nombre total de paquets de transmission MAC uniques qui atteignent la limite de nouvelles tentatives pour les paquets indirects.
|
mTxNoAckRequested
|
uint32_t
Nombre total de requêtes de transmission de trame MAC unique sans accusé de réception demandé.
|
mTxOther
|
uint32_t
Nombre total de requêtes uniques de transmission de trame MAC.
|
mTxRetry
|
uint32_t
Nombre total de tentatives de retransmission MAC.
|
mTxTotal
|
uint32_t
Nombre total de requêtes de transmission de trame MAC unique.
|
mTxUnicast
|
uint32_t
Nombre total de requêtes de transmission de trame MAC en unicast uniques.
|
Attributs publics
mRxAddressFiltered
uint32_t otMacCounters::mRxAddressFiltered
Nombre total de trames supprimées par le module de filtre MAC, par exemple reçues d'un nœud sur liste de blocage.
mRxBeacon
uint32_t otMacCounters::mRxBeacon
Nombre total de trames de balises MAC reçues.
mRxBeaconRequest
uint32_t otMacCounters::mRxBeaconRequest
Nombre total de trames de requête de balises MAC reçues.
mRxBroadcast
uint32_t otMacCounters::mRxBroadcast
Nombre total de trames de diffusion reçues.
mRxData
uint32_t otMacCounters::mRxData
Nombre total de trames de données MAC reçues.
mRxDataPoll
uint32_t otMacCounters::mRxDataPoll
Nombre total de trames de sondage de données MAC reçues.
mRxDestAddrFiltered
uint32_t otMacCounters::mRxDestAddrFiltered
Nombre total de trames abandonnées lors de la vérification de l'adresse de destination, par exemple la trame reçue pour un autre nœud.
mRxDuplicated
uint32_t otMacCounters::mRxDuplicated
Nombre total de trames perdues en raison de la duplication, c'est-à-dire lorsque la trame a déjà été reçue.
Ce compteur peut être incrémenté, par exemple lorsque la trame ACK générée par le récepteur n'a pas atteint le nœud émetteur qui a effectué la retransmission.
mRxErrFcs
uint32_t otMacCounters::mRxErrFcs
Nombre total de frames supprimés en raison d'un FCS non valide.
mRxErrInvalidSrcAddr
uint32_t otMacCounters::mRxErrInvalidSrcAddr
Nombre total de frames abandonnés en raison d'une adresse source non valide.
mRxErrNoFrame
uint32_t otMacCounters::mRxErrNoFrame
Nombre total d'images perdues en raison d'un contenu manquant ou incorrect.
mRxErrOther
uint32_t otMacCounters::mRxErrOther
Nombre total d'images perdues en raison d'une autre erreur.
mRxErrSec
uint32_t otMacCounters::mRxErrSec
Nombre total de frames perdus en raison d'une erreur de sécurité.
Ce compteur peut être incrémenté, par exemple lorsqu'un compteur de frames inférieur à prévu est utilisé pour chiffrer la trame.
mRxErrUnknownNeighbor
uint32_t otMacCounters::mRxErrUnknownNeighbor
Nombre total d'images perdues en raison d'un voisin inconnu.
mRxOther
uint32_t otMacCounters::mRxOther
Nombre total d'autres types de trames reçues.
mRxTotal
uint32_t otMacCounters::mRxTotal
Nombre total de trames reçues.
Ce compteur compte toutes les trames signalées par le pilote radio de la plate-forme, y compris les trames qui ont été abandonnées, par exemple en raison d'une erreur FCS.
mRxUnicast
uint32_t otMacCounters::mRxUnicast
Nombre total de trames unicast reçues.
mTxAckRequested
uint32_t otMacCounters::mTxAckRequested
Nombre total de requêtes de transmission de trame MAC unique avec accusé de réception demandé.
mTxAcked
uint32_t otMacCounters::mTxAcked
Nombre total de requêtes de transmission de trame MAC uniques qui ont été confirmées.
mTxBeacon
uint32_t otMacCounters::mTxBeacon
Nombre total de requêtes uniques de transmission de trame de trame MAC.
mTxBeaconRequest
uint32_t otMacCounters::mTxBeaconRequest
Nombre total de requêtes uniques de transmission de trame de requête de balise MAC.
mTxBroadcast
uint32_t otMacCounters::mTxBroadcast
Nombre total de requêtes de transmission de trame MAC de diffusion unique.
mTxData
uint32_t otMacCounters::mTxData
Nombre total de requêtes de transmission de trame de données MAC uniques.
mTxDataPoll
uint32_t otMacCounters::mTxDataPoll
Nombre total de requêtes de transmission de trame de sondage MAC unique.
mTxDirectMaxRetryExpiry
uint32_t otMacCounters::mTxDirectMaxRetryExpiry
Nombre total de paquets de transmission MAC uniques qui atteignent la limite de nouvelles tentatives pour les paquets directs.
mTxErrAbort
uint32_t otMacCounters::mTxErrAbort
Nombre total d'échecs de requêtes de transmission MAC uniques causés par une erreur d'abandon.
mTxErrBusyChannel
uint32_t otMacCounters::mTxErrBusyChannel
Nombre total d'échecs de requêtes de transmission MAC uniques causés par un canal occupé (échec d'un CSMA/CA).
mTxErrCca
uint32_t otMacCounters::mTxErrCca
Nombre total d'échecs CCA.
La signification de ce compteur peut varier et dépend des capacités du pilote radio de la plate-forme.
Si OT_RADIO_CAPS_CSMA_BACKOFF est activé, ce compteur représente le nombre total de tentatives ayant échoué. Il est incrémenté d'une unité pour chaque retransmission (en cas d'échec d'une connexion CSMA/CA).
Si OT_RADIO_CAPS_TRANSMIT_RETRIES est activé, ce compteur représente le nombre total de tentatives ayant échoué. Il est incrémenté d'une unité pour chaque demande de trame de données individuelle (quel que soit le nombre de retransmissions).
mTxIndirectMaxRetryExpiry
uint32_t otMacCounters::mTxIndirectMaxRetryExpiry
Nombre total de paquets de transmission MAC uniques qui atteignent la limite de nouvelles tentatives pour les paquets indirects.
mTxNoAckRequested
uint32_t otMacCounters::mTxNoAckRequested
Nombre total de requêtes de transmission de trame MAC unique sans accusé de réception demandé.
mTxOther
uint32_t otMacCounters::mTxOther
Nombre total de requêtes uniques de transmission de trame MAC.
Ce compteur est actuellement utilisé pour compter les trames hors bande.
mTxRetry
uint32_t otMacCounters::mTxRetry
Nombre total de tentatives de retransmission MAC.
Notez que ce compteur est incrémenté d'une unité pour chaque tentative de retransmission qui peut être déclenchée par un manque de confirmation, un échec de l'authentification CSMA/CA ou d'autres types d'erreurs de transmission. Le compteur mTxRetry
est incrémenté à la fois pour les trames MAC en monodiffusion et pour les trames MAC de diffusion.
Modifiez les paramètres de configuration suivants pour contrôler le nombre de retransmissions dans le système:
- 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
Actuellement, ce compteur n'est pas valide si la capacité du pilote radio de la plate-forme inclut OT_RADIO_CAPS_TRANSMIT_RETRIES.
mTxTotal
uint32_t otMacCounters::mTxTotal
Nombre total de requêtes de transmission de trame MAC unique.
Notez que ce compteur n'est incrémenté que d'une unité pour chaque requête de transmission MAC, quel que soit le nombre d'échecs CCA, de tentatives CSMA-CA ou de retransmissions.
Cette règle d'incrémentation s'applique aux compteurs suivants:
-
mTxUnicast
-
mTxBroadcast
-
mTxAckRequested
-
mTxNoAckRequested
-
mTxData
-
mTxDataPoll
-
mTxBeacon
-
mTxBeaconRequest
-
mTxOther
-
mTxErrAbort
-
mTxErrBusyChannel
Les équations suivantes sont correctes:
mTxTotal
=mTxUnicast
+mTxBroadcast
mTxTotal
=mTxAckRequested
+mTxNoAckRequested
mTxTotal
=mTxData
+mTxDataPoll
+mTxBeacon
+mTxBeaconRequest
+mTxOther
mTxUnicast
uint32_t otMacCounters::mTxUnicast
Nombre total de requêtes de transmission de trame MAC en unicast uniques.
Ressources
Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.