Métricas de link
Este módulo inclui funções que controlam o protocolo de métricas de link.
Resumo
Enumerações |
|
---|---|
otLinkMetricsEnhAckFlags{
|
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)
|
typedefvoid(*
O ponteiro é chamado quando o IE de sondagem Enh-ACK é recebido. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
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)
|
typedefvoid(*
O ponteiro é chamado quando um relatório de métricas de link é recebido. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
Representa quais frames são contabilizados em uma série de acompanhamento avançado. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Valores de status das métricas de link. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
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
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Flags ACK aprimoradas.
Elas são usadas na sondagem baseada em ACK para indicar se é necessário registrar ou limpar a sondagem.
Propriedades | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
claro |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
Cadastre-se. |
otLinkMetricsStatus
otLinkMetricsStatus
Valores de status das métricas de link.
Typedefs
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Flags ACK aprimoradas.
Elas são usadas na sondagem baseada em ACK para indicar se é necessário registrar ou limpar a sondagem.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
O ponteiro é chamado quando o IE de sondagem Enh-ACK é recebido.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
O ponteiro é chamado quando uma resposta do gerenciamento de métricas de link é recebida.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
O ponteiro é chamado quando um relatório de métricas de link é recebido.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Representa quais frames são contabilizados em uma série de acompanhamento avançado.
otLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Valores de status das métricas de link.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Representa o resultado (valor) de uma consulta de métricas de link.
remotas
otLinkMetricsConfigEnhAckProbing
otError 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.
Esta funcionalidade requer a ativação do recurso OT_LINK_METRICS_INITIATOR.
Detalhes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 )
Envia uma solicitação de gerenciamento de métricas de link do MLE para configurar ou limpar uma série de rastreamento futuro.
Detalhes | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||||||
Valores de retorno |
|
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
Recebe dados de métricas de link de um vizinho pelo endereço estendido.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
Ativar ou desativar o Gerenciador de métricas de link.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otLinkMetricsQuery
otError 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.
Pode ser uma série de sonda única ou encaminhamento.
Detalhes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||||
Valores de retorno |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Envia uma mensagem de sondagem de link de MLE.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||
Valores de retorno |
|
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.