Link Metrics
Este módulo inclui funções que controlam o protocolo Link Metrics.
Resumo
Enumerações | |
---|---|
otLinkMetricsEnhAckFlags { | enum Sinalizadores de ACK aprimorado. |
otLinkMetricsStatus | enum Vincular valores de status de métricas. |
Typedefs | |
---|---|
otLinkMetricsEnhAckFlags | typedef Sinalizadores de ACK aprimorado. |
otLinkMetricsEnhAckProbingIeReportCallback )(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext) | typedefvoid(* Este ponteiro de função é chamado quando Enh-ACK Probing IE é recebido. |
otLinkMetricsMgmtResponseCallback )(const otIp6Address *aSource, uint8_t aStatus, void *aContext) | typedefvoid(* Este ponteiro de função é chamado quando uma resposta do link Metrics Management é recebida. |
otLinkMetricsReportCallback )(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext) | typedefvoid(* Este ponteiro de função é chamado quando um relatório de métricas de link é recebido. |
otLinkMetricsSeriesFlags | typedefstruct otLinkMetricsSeriesFlags Essa estrutura representa quais quadros são contabilizados em uma série de rastreamento direto. |
otLinkMetricsStatus | typedefenum otLinkMetricsStatus Vincular valores de status de métricas. |
otLinkMetricsValues | typedefstruct otLinkMetricsValues Esta estrutura representa o resultado (valor) para uma consulta de métricas de link. |
Funções | |
---|---|
otLinkMetricsConfigEnhAckProbing ( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext) | Esta função envia uma solicitação de gerenciamento de métricas de link MLE para configurar / limpar uma sondagem baseada em ACK avançado. |
otLinkMetricsConfigForwardTrackingSeries ( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext) | Esta função envia uma solicitação de gerenciamento de métricas de link MLE para configurar / limpar uma série de rastreamento de encaminhamento. |
otLinkMetricsQuery ( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext) | Esta função envia uma solicitação de dados MLE para consultar as métricas do link. |
otLinkMetricsSendLinkProbe ( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength) | Esta função envia uma mensagem MLE Link Probe. |
Structs | |
---|---|
otLinkMetricsSeriesFlags | Esta estrutura representa quais quadros são contabilizados em uma série de rastreamento direto. |
otLinkMetricsValues | Esta estrutura representa o resultado (valor) para uma consulta de métricas de link. |
Enumerações
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
otLinkMetricsStatus
otLinkMetricsStatus
Vincular valores de status de métricas.
Typedefs
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Sinalizadores de ACK aprimorado.
Eles são usados na detecção baseada em ACK aprimorado para indicar se deve registrar ou limpar a detecção.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Este ponteiro de função é chamado quando Enh-ACK Probing IE é recebido.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
Este ponteiro de função é chamado quando uma resposta do link Metrics Management é recebida.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
Este ponteiro de função é chamado quando um relatório de métricas de link é recebido.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Esta estrutura representa quais quadros são contabilizados em uma série de rastreamento direto.
otLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Vincular valores de status de métricas.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Esta estrutura representa o resultado (valor) para uma consulta de métricas de link.
Funções
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Esta função envia uma solicitação de gerenciamento de métricas de link MLE para configurar / limpar uma sondagem baseada em ACK aprimorado.
Detalhes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||||||||
Valores Retornados |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
Esta função envia uma solicitação de gerenciamento de métricas de link MLE para configurar / limpar uma série de rastreamento de encaminhamento.
Detalhes | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||||||||||
Valores Retornados |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Esta função envia uma solicitação de dados MLE para consultar as métricas do link.
Pode ser Single Probe ou Forward Tracking Series.
Detalhes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||||||||
Valores Retornados |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Esta função envia uma mensagem MLE Link Probe.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||||||
Valores Retornados |
|