Associer les métriques
Ce module inclut des fonctions de contrôle du protocole Link Metrics.
Résumé
Énumérations |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum Indicateurs ACK amélioré. |
otLinkMetricsStatus
|
enum Associez les valeurs de l'état des métriques. |
Typedefs |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Indicateurs ACK amélioré. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Le pointeur est appelé lorsque la vérification Enh-ACK d'IE est reçue. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Le pointeur est appelé lorsqu'une réponse de gestion des métriques de lien est reçue. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Le pointeur est appelé lors de la réception d'un rapport sur les métriques sur les liens. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
Représente les trames comptabilisées dans une série Forward Tracking. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Associez les valeurs de l'état des métriques. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Représente le résultat (valeur) d'une requête de métriques sur les liens. |
distantes |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
Envoie une requête de gestion des métriques de lien MLE pour configurer/effacer une vérification basée sur l'accusé de réception avancé.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
Envoie une requête de gestion des métriques de lien MLE pour configurer ou effacer une série Forward Tracking.
|
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
|
Obtenir les données de métriques de liaison d'un voisin en fonction de son adresse étendue.
|
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Activez ou désactivez le gestionnaire de métriques d'association.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Envoie une requête de données MLE pour interroger les métriques de lien.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
Envoie un message de vérification de lien MLE.
|
Structs |
|
---|---|
otLinkMetricsSeriesFlags |
Représente les trames comptabilisées dans une série Forward Tracking. |
otLinkMetricsValues |
Représente le résultat (valeur) d'une requête de métriques sur les liens. |
Énumérations
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Indicateurs ACK amélioré.
Ils sont utilisés dans la vérification basée sur l'accusé de réception amélioré pour indiquer si la vérification doit être enregistrée ou effacée.
Propriétés | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
Claire. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
S'inscrire |
otLinkMetricsStatus
otLinkMetricsStatus
Associez les valeurs de l'état des métriques.
Typedefs
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Indicateurs ACK amélioré.
Ils sont utilisés dans la vérification basée sur l'accusé de réception amélioré pour indiquer si la vérification doit être enregistrée ou effacée.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Le pointeur est appelé lorsque la vérification Enh-ACK d'IE est reçue.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
Le pointeur est appelé lorsqu'une réponse de gestion des métriques de lien est reçue.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
Le pointeur est appelé lors de la réception d'un rapport sur les métriques sur les liens.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Représente les trames comptabilisées dans une série Forward Tracking.
otLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Associez les valeurs de l'état des métriques.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Représente le résultat (valeur) d'une requête de métriques sur les liens.
distantes
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Envoie une requête de gestion des métriques de lien MLE pour configurer/effacer une vérification basée sur l'accusé de réception avancé.
Cette fonctionnalité nécessite l'activation de la fonctionnalité OT_LINK_METRICS_INITIATOR.
Détails | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||
Valeurs de retour |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
Envoie une requête de gestion des métriques de lien MLE pour configurer ou effacer une série Forward Tracking.
Détails | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||||
Valeurs de retour |
|
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
Obtenir les données de métriques de liaison d'un voisin en fonction de son adresse étendue.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
Activez ou désactivez le gestionnaire de métriques d'association.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Envoie une requête de données MLE pour interroger les métriques de lien.
Il peut s'agir d'une série à sonde unique ou à indicateur de suivi avant.
Détails | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||
Valeurs de retour |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Envoie un message de vérification de lien MLE.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs de retour |
|
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.