Metriche dei link
Questo modulo include funzioni che controllano il protocollo Link Metrics.
Riepilogo
Enumerazioni |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum Flag avanzati ACK. |
otLinkMetricsStatus
|
enum Valori di stato delle metriche dei link. |
Typedef |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Flag avanzati ACK. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Il puntatore viene chiamato alla ricezione di Enh-ACK Probing IE. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Il puntatore viene richiamato quando viene ricevuta una risposta di gestione delle metriche dei link. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
Il puntatore viene richiamato quando viene ricevuto un report Metriche dei link. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
Rappresenta i frame considerati in una serie di Forward Tracking. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
Valori di stato delle metriche dei link. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
Rappresenta il risultato (valore) per una query Metriche dei link. |
Funzioni |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
Invia una richiesta di gestione delle metriche di link MLE per configurare/cancellare un probe basato su ACK avanzato.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
Invia una richiesta di gestione delle metriche dei link MLE per configurare o cancellare una serie di tracciamento avanti.
|
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
|
Ottieni i dati delle metriche link di un vicino in base al suo indirizzo esteso.
|
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Abilita o disabilita Gestione metriche dei link.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
Invia una richiesta di dati MLE per eseguire query sulle metriche di collegamento.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
Invia un messaggio del probe di link MLE.
|
Strutture |
|
---|---|
otLinkMetricsSeriesFlags |
Rappresenta i frame considerati in una serie di Forward Tracking. |
otLinkMetricsValues |
Rappresenta il risultato (valore) per una query Metriche dei link. |
Enumerazioni
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
Flag avanzati ACK.
Questi vengono utilizzati nei probe basati su ACK avanzato per indicare se registrare o cancellare il probe.
Proprietà | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
Chiaro. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
Registrati. |
otLinkMetricsStatus
otLinkMetricsStatus
Valori di stato delle metriche dei link.
Typedef
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Flag avanzati ACK.
Questi vengono utilizzati nei probe basati su ACK avanzato per indicare se registrare o cancellare il probe.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Il puntatore viene chiamato alla ricezione di Enh-ACK Probing IE.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
Il puntatore viene richiamato quando viene ricevuta una risposta di gestione delle metriche dei link.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
Il puntatore viene richiamato quando viene ricevuto un report Metriche dei link.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
Rappresenta i frame considerati in una serie di Forward Tracking.
otLinkMetricsStatus
enum otLinkMetricsStatus otLinkMetricsStatus
Valori di stato delle metriche dei link.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
Rappresenta il risultato (valore) per una query Metriche dei link.
Funzioni
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
Invia una richiesta di gestione delle metriche di link MLE per configurare/cancellare un probe basato su ACK avanzato.
Questa funzionalità richiede l'attivazione della funzionalità OT_LINK_METRICS_INITIATOR.
Dettagli | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||||
Valori restituiti |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
Invia una richiesta di gestione delle metriche dei link MLE per configurare o cancellare una serie di tracciamento avanti.
Dettagli | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||||||
Valori restituiti |
|
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
Ottieni i dati delle metriche link di un vicino in base al suo indirizzo esteso.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
Abilita o disabilita Gestione metriche dei link.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
Invia una richiesta di dati MLE per eseguire query sulle metriche di collegamento.
Può essere una serie di probe singolo o serie di tracciamento in avanti.
Dettagli | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||||
Valori restituiti |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
Invia un messaggio del probe di link MLE.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
Risorse
Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.