Metriche di collegamento
Questo modulo include funzioni che controllano il protocollo Link Metrics.
Sommario
Enumerazioni | |
---|---|
otLinkMetricsEnhAckFlags { | enum Flag di ACK migliorato. |
otLinkMetricsStatus | enum Valori di stato delle metriche di collegamento. |
Typedef | |
---|---|
otLinkMetricsEnhAckFlags | typedef Flag di ACK migliorato. |
otLinkMetricsEnhAckProbingIeReportCallback )(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext) | typedefvoid(* Questo puntatore a funzione viene chiamato quando viene ricevuto Enh-ACK Probing IE. |
otLinkMetricsMgmtResponseCallback )(const otIp6Address *aSource, uint8_t aStatus, void *aContext) | typedefvoid(* Questo puntatore a funzione viene chiamato quando viene ricevuta una risposta di gestione delle metriche di collegamento. |
otLinkMetricsReportCallback )(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext) | typedefvoid(* Questo puntatore a funzione viene chiamato quando viene ricevuto un rapporto sulle metriche di collegamento. |
otLinkMetricsSeriesFlags | typedefstruct otLinkMetricsSeriesFlags Questa struttura rappresenta quali frame sono contabilizzati in una Forward Tracking Series. |
otLinkMetricsStatus | typedefenum otLinkMetricsStatus Valori di stato delle metriche di collegamento. |
otLinkMetricsValues | typedefstruct otLinkMetricsValues Questa struttura rappresenta il risultato (valore) per una query Link Metrics. |
Funzioni | |
---|---|
otLinkMetricsConfigEnhAckProbing ( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext) | Questa funzione invia una richiesta di gestione delle metriche di collegamento MLE per configurare / cancellare un rilevamento basato su ACK avanzato. |
otLinkMetricsConfigForwardTrackingSeries ( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext) | Questa funzione invia una richiesta di gestione delle metriche di collegamento MLE per configurare / cancellare una serie di Forward Tracking. |
otLinkMetricsQuery ( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext) | Questa funzione invia una richiesta di dati MLE per interrogare le metriche di collegamento. |
otLinkMetricsSendLinkProbe ( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength) | Questa funzione invia un messaggio MLE Link Probe. |
Structs | |
---|---|
otLinkMetricsSeriesFlags | Questa struttura rappresenta quali frame sono contabilizzati in una Forward Tracking Series. |
otLinkMetricsValues | Questa struttura rappresenta il risultato (valore) per una query Link Metrics. |
Enumerazioni
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
otLinkMetricsStatus
otLinkMetricsStatus
Valori di stato delle metriche di collegamento.
Typedef
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Flag di ACK migliorato.
Questi vengono utilizzati nel rilevamento basato su ACK avanzato per indicare se registrare o cancellare il sondaggio.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Questo puntatore a funzione viene chiamato quando viene ricevuto Enh-ACK Probing IE.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
Questo puntatore a funzione viene chiamato quando viene ricevuta una risposta di gestione delle metriche di collegamento.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
Questo puntatore a funzione viene chiamato quando viene ricevuto un rapporto sulle metriche di collegamento.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Questa struttura rappresenta quali frame sono contabilizzati in una Forward Tracking Series.
otLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Valori di stato delle metriche di collegamento.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Questa struttura rappresenta il risultato (valore) per una query Link Metrics.
Funzioni
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Questa funzione invia una richiesta di gestione delle metriche di collegamento MLE per configurare / cancellare un rilevamento basato su ACK avanzato.
Dettagli | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
| ||||||||||||
Valori restituiti |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
Questa funzione invia una richiesta di gestione delle metriche di collegamento MLE per configurare / cancellare una serie di Forward Tracking.
Dettagli | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
| ||||||||||||||
Valori restituiti |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Questa funzione invia una richiesta di dati MLE per interrogare le metriche di collegamento.
Potrebbe essere Single Probe o Forward Tracking Series.
Dettagli | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
| ||||||||||||
Valori restituiti |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Questa funzione invia un messaggio MLE Link Probe.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
| ||||||||||
Valori restituiti |
|