Metriche dei link

Questo modulo include funzioni che controllano il protocollo Link Metrics.

Riepilogo

Enumerazioni

otLinkMetricsEnhAckFlags{
  OT_LINK_METRICS_ENH_ACK_CLEAR = 0,
  OT_LINK_METRICS_ENH_ACK_REGISTER = 1
}
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) typedef
void(*
Il puntatore viene chiamato alla ricezione di Enh-ACK Probing IE.
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext) typedef
void(*
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) typedef
void(*
Il puntatore viene richiamato quando viene ricevuto un report Metriche dei link.
otLinkMetricsSeriesFlags typedef
Rappresenta i frame considerati in una serie di Forward Tracking.
otLinkMetricsStatus typedef
Valori di stato delle metriche dei link.
otLinkMetricsValues typedef
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

Typedef

Funzioni

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.