Métricas del vínculo
Este módulo incluye funciones que controlan el protocolo de métricas de vínculos.
Resumen
Enumeraciones |
|
---|---|
otLinkMetricsEnhAckFlags{
|
Enum Marcas de ACK mejorado. |
otLinkMetricsStatus
|
Enum Vincule los valores de estado de las métricas. |
Typedefs |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Marcas de ACK mejorado. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Se llama a este puntero de función cuando se recibe IE de sondeo de Enh. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
|
typedefvoid(*
Se llama a este puntero de función cuando se recibe una respuesta de administración de métricas de vínculos. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
|
typedefvoid(*
Se llama a este puntero de función cuando se recibe un informe de métricas de vínculos. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
Esta estructura representa los fotogramas que se incluyen en una serie Forward Tracking. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Vincule los valores de estado de las métricas. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Esta estructura representa el resultado (valor) para 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)
|
Esta función 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ínculo de MLE para configurar o borrar una serie de seguimiento de reenvío.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Esta función 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 del sondeo de vínculo de MLE.
|
Structs |
|
---|---|
otLinkMetricsSeriesFlags |
Esta estructura representa los fotogramas que se incluyen en una serie Forward Tracking. |
otLinkMetricsValues |
Esta estructura representa el resultado (valor) para una consulta de métricas de vínculos. |
Enumeraciones
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Marcas de ACK mejorado.
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
|
Registrarse. |
otLinkMetricsStatus
otLinkMetricsStatus
Vincule los valores de estado de las métricas.
Typedefs
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Marcas de ACK mejorado.
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 a este puntero de función cuando se recibe IE de sondeo de Enh.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
Se llama a este puntero de función cuando se recibe una respuesta de administración de métricas de vínculos.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
Se llama a este puntero de función cuando se recibe un informe de métricas de vínculos.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
otLinkMetricsSeriesSeries
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Esta estructura representa los fotogramas que se incluyen en una serie Forward Tracking.
otLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Vincule los valores de estado de las métricas.
Valores otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Esta estructura representa el resultado (valor) para 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 )
Esta función 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 funcionalidad requiere que la función OT_LINK_METRICS_INITIATOR esté habilitada.
Detalles | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||
Valores de retorno |
|
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ínculo de MLE para configurar o borrar una serie de seguimiento de reenvío.
Detalles | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||||
Valores de retorno |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Esta función envía una solicitud de datos de MLE para consultar las métricas del vínculo.
Podría ser una sola sonda o la serie de seguimiento de reenvío.
Detalles | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||
Valores de retorno |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Envía un mensaje del sondeo de vínculo de MLE.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores de retorno |
|
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 con nuestra documentación, consulta Recursos.