Métricas de links
Este módulo inclui funções que controlam o protocolo Link Metrics.
Resumo
Enumerações | |
---|---|
otLinkMetricsEnhAckFlags { | enumerar Sinalizadores de ACK aprimorado. |
otLinkMetricsStatus | enumerar Valores de status de métricas de link. |
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(* Esse ponteiro de função é chamado quando uma resposta de gerenciamento de métricas de link é 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 quadros são contabilizados em uma série de rastreamento progressivo. |
otLinkMetricsStatus | typedefenum otLinkMetricsStatus Valores de status de métricas de link. |
otLinkMetricsValues | typedefstruct otLinkMetricsValues Essa 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 Enhanced-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 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 de link. |
otLinkMetricsSendLinkProbe ( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength) | Esta função envia uma mensagem MLE Link Probe. |
Estruturas | |
---|---|
otLinkMetricsSeriesFlags | Essa estrutura representa quais quadros são contabilizados em uma série de rastreamento progressivo. |
otLinkMetricsValues | Essa estrutura representa o resultado (valor) para uma consulta de métricas de link. |
Enumerações
otLinkMetricsEnhackFlags
otLinkMetricsEnhAckFlags
otLinkMetricsStatus
otLinkMetricsStatus
Valores de status de métricas de link.
Typedefs
otLinkMetricsEnhackFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Sinalizadores de ACK aprimorado.
Eles são usados na sondagem baseada em Enhanced-ACK para indicar se a sondagem deve ser registrada ou apagada.
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)
Esse ponteiro de função é chamado quando uma resposta de gerenciamento de métricas de link é 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 quadros são contabilizados em uma série de rastreamento progressivo.
otLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Valores de status de métricas de link.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Essa estrutura representa o resultado (valor) para uma consulta de métricas de link.
Funções
otLinkMetricsConfigEhAckProbing
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 Enhanced-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 de link MLE para configurar/limpar uma série de rastreamento 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 )
Esta função envia uma solicitação de dados MLE para consultar as métricas de link.
Pode ser uma sonda única ou uma série de rastreamento direto.
Detalhes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||||||||
Valores de retorno |
|
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 de retorno |
|
Recursos
Os tópicos de referência da API OpenThread se originam do código-fonte, disponível no GitHub . Para obter mais informações ou contribuir com nossa documentação, consulte Recursos .