Métricas de vínculos
Este módulo incluye funciones que controlan el protocolo de métricas de vínculos.
Resumen
Enumeraciones |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum Marcas de ACK mejoradas. |
otLinkMetricsStatus
|
enum Valores de estado de las métricas del vínculo. |
Typedefs |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Marcas de ACK mejoradas. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Se llama al puntero cuando se recibe Enh-ACK Probing IE. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Se llama al puntero cuando se recibe una respuesta de la administración de métricas de vínculos. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Se llama al puntero cuando se recibe un informe Métricas de vínculos. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
Representa los fotogramas que se contabilizan en una serie de seguimiento hacia adelante. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Valores de estado de las métricas del vínculo. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Representa el resultado (valor) de una consulta de métricas de vínculos. |
remotas |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
Envía una solicitud de administración de métricas de vínculos de MLE para configurar o borrar un sondeo basado en ACK mejorado.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
Envía una solicitud de administración de métricas de vínculos de MLE para configurar o borrar una serie de seguimiento directo.
|
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
|
Obtén los datos de métricas de vínculos de un vecino según su dirección extendida.
|
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Habilita o inhabilita el Administrador de métricas de vínculos.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Envía una solicitud de datos de MLE para consultar las métricas del vínculo.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
Envía un mensaje de sondeo de vínculos de MLE.
|
Structs |
|
---|---|
otLinkMetricsSeriesFlags |
Representa los fotogramas que se contabilizan en una serie de seguimiento hacia adelante. |
otLinkMetricsValues |
Representa el resultado (valor) de una consulta de métricas de vínculos. |
Enumeraciones
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Marcas de ACK mejoradas.
Estos se usan en el sondeo basado en ACK mejorado para indicar si se debe registrar o borrar el sondeo.
Propiedades | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
claro |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
Regístrate. |
otLinkMetricsStatus
otLinkMetricsStatus
Valores de estado de las métricas del vínculo.
Typedefs
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Marcas de ACK mejoradas.
Estos se usan en el sondeo basado en ACK mejorado para indicar si se debe registrar o borrar el sondeo.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Se llama al puntero cuando se recibe Enh-ACK Probing IE.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
Se llama al puntero cuando se recibe una respuesta de la administración de métricas de vínculos.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
Se llama al puntero cuando se recibe un informe Métricas de vínculos.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Representa los fotogramas que se contabilizan en una serie de seguimiento hacia adelante.
otLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Valores de estado de las métricas del vínculo.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Representa el resultado (valor) de una consulta de métricas de vínculos.
remotas
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Envía una solicitud de administración de métricas de vínculos de MLE para configurar o borrar un sondeo basado en ACK mejorado.
Esta función requiere que se habilite la función OT_LINK_METRICS_INITIATOR.
Detalles | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||
Valores que se muestran |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
Envía una solicitud de administración de métricas de vínculos de MLE para configurar o borrar una serie de seguimiento directo.
Detalles | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||||
Valores que se muestran |
|
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
Obtén los datos de métricas de vínculos de un vecino según su dirección extendida.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
Habilita o inhabilita el Administrador de métricas de vínculos.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Envía una solicitud de datos de MLE para consultar las métricas del vínculo.
Podría ser una sonda única o una serie de seguimiento directo.
Detalles | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||
Valores que se muestran |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Envía un mensaje de sondeo de vínculos de MLE.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores que se muestran |
|
Recursos
Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o contribuir a nuestra documentación, consulta Recursos.