Métriques sur les liens
Ce module inclut des fonctions qui contrôlent le protocole de métriques relatives aux liens.
Résumé
Énumérations |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum Indicateurs ACK améliorés. |
otLinkMetricsStatus
|
enum Valeurs d'état des métriques de lien. |
Typedefs |
|
---|---|
otLinkMetricsEnhAckFlags
|
Typedef Indicateurs ACK améliorés. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
Typedefvoid(*
Ce pointeur de fonction est appelé lors de la réception d'Enh-ACK Probing IE. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
|
Typedefvoid(*
Ce pointeur de fonction est appelé lorsqu'une réponse de gestion des métriques de lien est reçue. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
|
Typedefvoid(*
Ce pointeur de fonction est appelé lorsqu'un rapport "Métriques de lien" est reçu. |
otLinkMetricsSeriesFlags
|
Typedefstruct otLinkMetricsSeriesFlags
Cette structure représente les trames qui sont comptabilisées dans une série de suivi des transferts. |
otLinkMetricsStatus
|
Typedefenum otLinkMetricsStatus
Valeurs d'état des métriques de lien. |
otLinkMetricsValues
|
Typedefstruct otLinkMetricsValues
Cette structure représente le résultat (valeur) d'une requête de statistiques de lien. |
Functions |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
Cette fonction envoie une requête de gestion des métriques de liaison MLE pour configurer/effacer une vérification basée sur l'accusé de réception amélioré.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
Cette fonction envoie une requête de gestion des métriques de liaison MLE pour configurer/effacer une série de suivi des transferts.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Cette fonction envoie une requête de données MLE pour interroger les métriques Link.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
Cette fonction envoie un message de vérification du lien MLE.
|
Structure |
|
---|---|
otLinkMetricsSeriesFlags |
Cette structure représente les trames qui sont comptabilisées dans une série de suivi des transferts. |
otLinkMetricsValues |
Cette structure représente le résultat (valeur) d'une requête de statistiques de lien. |
Énumérations
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Indicateurs ACK améliorés.
Ces informations sont utilisées dans le cadre de la vérification basée sur le principe de détection avancée, pour indiquer si la vérification doit être enregistrée ou effacée.
Properties | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
|
OT_LINK_METRICS_ENH_ACK_REGISTER
|
Inscrivez-vous. |
otLinkMetricsStatus
otLinkMetricsStatus
Valeurs d'état des métriques de lien.
Typedefs
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Indicateurs ACK améliorés.
Ces informations sont utilisées dans le cadre de la vérification basée sur le principe de détection avancée, 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)
Ce pointeur de fonction est appelé lors de la réception d'Enh-ACK Probing IE.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
Ce pointeur de fonction 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, uint8_t aStatus, void *aContext)
Ce pointeur de fonction est appelé lorsqu'un rapport "Métriques de lien" est reçu.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Cette structure représente les trames qui sont comptabilisées dans une série de suivi des transferts.
otLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Valeurs d'état des métriques de lien.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Cette structure représente le résultat (valeur) d'une requête de statistiques de lien.
Functions
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Cette fonction envoie une requête de gestion des métriques de liaison MLE pour configurer/effacer une vérification basée sur l'accusé de réception amélioré.
Cette fonctionnalité nécessite l'activation de la fonctionnalité OT_LINK_METRICS_INITIATOR.
Détails | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||
Valeurs renvoyées |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
Cette fonction envoie une requête de gestion des métriques de liaison MLE pour configurer/effacer une série de suivi des transferts.
Détails | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||||
Valeurs renvoyées |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Cette fonction envoie une requête de données MLE pour interroger les métriques Link.
Il peut s'agir d'une vérification unique ou d'une série de suivi avant.
Détails | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||
Valeurs renvoyées |
|
otLinkMetricsSendLinkProbe.
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Cette fonction envoie un message de vérification du lien MLE.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs renvoyées |
|
Resources
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 page Ressources.