Métricas de link

Este módulo inclui funções que controlam o protocolo de métricas de link.

Resumo

Enumerações

otLinkMetricsEnhAckFlags{
  OT_LINK_METRICS_ENH_ACK_CLEAR = 0,
  OT_LINK_METRICS_ENH_ACK_REGISTER = 1
}
enum
Flags ACK aprimoradas.
otLinkMetricsStatus enum
Valores de status das métricas de link.

Typedefs

otLinkMetricsEnhAckFlags typedef
Flags ACK aprimoradas.
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext) typedef
void(*
O ponteiro é chamado quando o IE de sondagem Enh-ACK é recebido.
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext) typedef
void(*
O ponteiro é chamado quando uma resposta do gerenciamento de métricas de link é recebida.
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext) typedef
void(*
O ponteiro é chamado quando um relatório de métricas de link é recebido.
otLinkMetricsSeriesFlags typedef
Representa quais frames são contabilizados em uma série de acompanhamento avançado.
otLinkMetricsStatus typedef
Valores de status das métricas de link.
otLinkMetricsValues typedef
Representa o resultado (valor) de uma consulta de métricas de link.

remotas

otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
Envia uma solicitação de gerenciamento de métricas de link do MLE para configurar/limpar uma sondagem baseada em ACK.
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
Envia uma solicitação de gerenciamento de métricas de link do MLE para configurar ou limpar uma série de rastreamento futuro.
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
Recebe dados de métricas de link de um vizinho pelo endereço estendido.
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
void
Ativar ou desativar o Gerenciador de métricas de link.
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
Envia uma solicitação de dados MLE para consultar métricas de link.
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
Envia uma mensagem de sondagem de link de MLE.

Estruturas

otLinkMetricsSeriesFlags

Representa quais frames são contabilizados em uma série de acompanhamento avançado.

otLinkMetricsValues

Representa o resultado (valor) de uma consulta de métricas de link.

Enumerações

Typedefs

remotas

Recursos

Os tópicos de Referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.