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 ACK mejoradas. |
otLinkMetricsStatus
|
Enum Valores del estado de las métricas de vínculos. |
Typedefs |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Marcas 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 de 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 del estado de las métricas de vínculos. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Representa el resultado (valor) de una consulta de métricas de vínculos. |
Funciones |
|
---|---|
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 por 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 de vínculos.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
Envía un mensaje de sondeo de vínculo 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 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 del estado de las métricas de vínculos.
Typedefs
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Marcas 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 de 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 del estado de las métricas de vínculos.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Representa el resultado (valor) de una consulta de métricas de vínculos.
Funciones
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 por 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 de vínculos.
Puede ser una sola sonda 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ínculo de MLE.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores que se muestran |
|
Recursos
Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información, o a fin de contribuir a nuestra documentación, consulta Recursos.