鏈接指標
該模塊包括控制鏈接度量協議的功能。
概要
枚舉 | |
---|---|
otLinkMetricsEnhAckFlags { | 枚舉 增強型ACK標誌。 |
otLinkMetricsStatus | 枚舉 鏈接指標狀態值。 |
類型定義 | |
---|---|
otLinkMetricsEnhAckFlags | 類型定義 增強型ACK標誌。 |
otLinkMetricsEnhAckProbingIeReportCallback )(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext) | 類型定義void(* 收到Enh-ACK Probing IE時將調用此功能指針。 |
otLinkMetricsMgmtResponseCallback )(const otIp6Address *aSource, uint8_t aStatus, void *aContext) | 類型定義void(* 收到鏈接度量標準管理響應時,將調用此函數指針。 |
otLinkMetricsReportCallback )(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext) | 類型定義void(* 收到“鏈接指標”報告時,將調用此函數指針。 |
otLinkMetricsSeriesFlags | 類型定義struct otLinkMetricsSeriesFlags 此結構表示在向前跟踪系列中說明哪些框架。 |
otLinkMetricsStatus | 類型定義enum otLinkMetricsStatus 鏈接指標狀態值。 |
otLinkMetricsValues | 類型定義struct otLinkMetricsValues 此結構表示“鏈接指標”查詢的結果(值)。 |
職能 | |
---|---|
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
otLinkMetricsStatus
otLinkMetricsStatus
鏈接指標狀態值。
類型定義
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
增強型ACK標誌。
這些在基於增強ACK的探測中用於指示是否註冊或清除探測。
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
收到Enh-ACK探測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鏈接度量標準管理請求以配置/清除基於增強ACK的探測。
細節 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
參量 |
| ||||||||||||
返回值 |
|
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鏈接探測消息。
細節 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
參量 |
| ||||||||||
返回值 |
|