連結指標
這個模組包含用來控制連結指標通訊協定的函式。
摘要
列舉 |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum Enhanced ACK 旗標。 |
otLinkMetricsStatus
|
enum 連結指標狀態值。 |
類型 |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef Enhanced ACK 旗標。 |
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
這個結構代表一項連結指標查詢的結果 (值)。 |
函式 |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
這項函式會傳送 MLE 連結指標管理要求,以設定/清除以 Enhanced 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 旗標。
這種憑證是以 Enhanced-ACK 為基礎的探測功能使用,以指出是否要註冊或清除探測。
屬性 | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
一目了然, |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
註冊。 |
otLinkMetricsStatus
otLinkMetricsStatus
連結指標狀態值。
類型
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Enhanced ACK 旗標。
這種憑證是以 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
這個結構代表的是下一個轉送序列中包含的頁框。
函式
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
這項函式會傳送 MLE 連結指標管理要求,以設定/清除以 Enhanced 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 連結指標管理要求,以設定/清除正向追蹤系列。
說明 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
||||||||||||||
傳回值 |
|
otLinkMetrics 查詢
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 連結探測訊息。
說明 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
||||||||||
傳回值 |
|