Métricas de link
Este módulo inclui funções que controlam o protocolo de métricas de links.
Resumo
Enumerações |
|
---|---|
otLinkMetricsEnhAckFlags{
|
tipo enumerado Sinalizações ACK. |
otLinkMetricsStatus
|
tipo enumerado Vincule os valores de status das métricas. |
Typedefs |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Sinalizações ACK. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Esse ponteiro de função é chamado quando o Eh-ACK Probing IE é recebido. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
|
typedefvoid(*
Esse ponteiro de função é chamado quando uma resposta de gerenciamento de métricas de links é recebida. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
|
typedefvoid(*
Esse ponteiro de função é chamado quando um relatório de métricas de link é recebido. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
Essa estrutura representa quais frames são contabilizados em uma série de acompanhamento de encaminhamento. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Vincule os valores de status das métricas. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Essa estrutura representa o resultado (valor) de uma consulta de métricas de links. |
Functions |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
Essa função envia uma solicitação de gerenciamento de métricas do 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)
|
Esta função envia uma solicitação de gerenciamento de métricas do link de MLE para configurar/limpar uma série de acompanhamento de encaminhamento.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Essa função envia uma solicitação de dados MLE para consultar as métricas de links.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
Essa função envia uma mensagem de MLE Link Probe.
|
Estruturas |
|
---|---|
otLinkMetricsSeriesFlags (em inglês) |
Essa estrutura representa quais frames são contabilizados em uma série de acompanhamento de encaminhamento. |
otLinkMetricsValues (em inglês) |
Essa estrutura representa o resultado (valor) de uma consulta de métricas de links. |
Enumerações
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Sinalizações ACK.
Eles são usados na sondagem baseada em ACK aprimorada para indicar se precisam registrar ou limpar a sondagem.
Propriedades | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
Limpar. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
Faça sua inscrição. |
OtLinkMetricsStatus
otLinkMetricsStatus
Vincule os valores de status das métricas.
Typedefs
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Sinalizações ACK.
Eles são usados na sondagem baseada em ACK aprimorada para indicar se precisam registrar ou limpar a sondagem.
OtLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Esse ponteiro de função é chamado quando o Eh-ACK Probing IE é recebido.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
OtLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
Esse ponteiro de função é chamado quando uma resposta de gerenciamento de métricas de links é recebida.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
OtLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
Esse ponteiro de função é chamado quando um relatório de métricas de link é recebido.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Essa estrutura representa quais frames são contabilizados em uma série de acompanhamento de encaminhamento.
OtLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Vincule os valores de status das métricas.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Essa estrutura representa o resultado (valor) de uma consulta de métricas de links.
Functions
OtLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Essa função envia uma solicitação de gerenciamento de métricas do link do MLE para configurar/limpar uma sondagem baseada em ACK.
Esta funcionalidade requer o recurso OT_LINK_METRICS_INITIATOR ativado.
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 )
Esta função envia uma solicitação de gerenciamento de métricas do link de MLE para configurar/limpar uma série de acompanhamento de encaminhamento.
Detalhes | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||||||
Valores de retorno |
|
OtLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Essa função envia uma solicitação de dados MLE para consultar as métricas de links.
Pode ser uma série de acompanhamento único ou de encaminhamento.
Detalhes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||||
Valores de retorno |
|
OtLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Essa função envia uma mensagem de MLE Link Probe.
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 saber mais ou contribuir com nossa documentação, consulte Recursos.