連結指標
這個模組包含控制連結指標通訊協定的函式,
摘要
列舉 |
|
---|---|
otLinkMetricsEnhAckFlags{
|
列舉 增強型旗標。 |
otLinkMetricsStatus
|
列舉 連結指標狀態值。 |
Typedefs |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef 增強型旗標。 |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
收到 Enh-ACK Probing IE 時,會呼叫此函式指標。 |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
|
typedefvoid(*
收到連結指標管理回應時,會呼叫此函式指標。 |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
|
typedefvoid(*
收到連結指標報表時,系統會呼叫這個函式指標。 |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
這個結構代表「轉寄追蹤」系列包含哪些頁框。 |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
連結指標狀態值。 |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
這個結構代表連結指標查詢的結果 (值)。 |
Functions |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
這個函式會傳送 MLE 連結指標管理要求,用於設定/清除增強型 ACK 式探測。
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
傳送 MLE 連結指標管理要求來設定或清除轉寄序列。
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
這個函式會傳送 MLE 資料要求來查詢連結指標。
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
傳送 MLE 連結探測訊息。
|
結構 |
|
---|---|
otLinkMetricsSeriesFlags |
這個結構代表「轉寄追蹤」系列包含哪些頁框。 |
otLinkMetricsValues |
這個結構代表連結指標查詢的結果 (值)。 |
列舉
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
增強型旗標。
這些值在 Enhanced ACK 式探測中用來表示是否要註冊或清除探測。
屬性 | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
一目了然, |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
註冊。 |
otLinkMetrics 狀態
otLinkMetricsStatus
連結指標狀態值。
Typedefs
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
增強型旗標。
這些值在 Enhanced ACK 式探測中用來表示是否要註冊或清除探測。
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
收到 Enh-ACK Probing IE 時,會呼叫此函式指標。
詳細資料 | |||||||||
---|---|---|---|---|---|---|---|---|---|
參數 |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
收到連結指標管理回應時,會呼叫此函式指標。
詳細資料 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
收到連結指標報表時,系統會呼叫這個函式指標。
詳細資料 | |||||||||
---|---|---|---|---|---|---|---|---|---|
參數 |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
這個結構代表「轉寄追蹤」系列包含哪些頁框。
Functions
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
這個函式會傳送 MLE 連結指標管理要求,用於設定/清除增強型 ACK 式探測。
這項功能需要啟用 OT_LINK_METRICS_INITIATOR 功能。
詳細資料 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
||||||||||||
傳回值 |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
傳送 MLE 連結指標管理要求來設定或清除轉寄序列。
詳細資料 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
||||||||||||||
傳回值 |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
這個函式會傳送 MLE 資料要求來查詢連結指標。
可以是單個探測器或正向追蹤系列。
詳細資料 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
||||||||||||
傳回值 |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
傳送 MLE 連結探測訊息。
詳細資料 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
||||||||||
傳回值 |
|
資源
OpenThread API 參考資料主題出自原始碼,可於 GitHub 取得。如需更多資訊,或想參閱我們的說明文件,請參閱資源。