リンクの指標
このモジュールには、Link Metrics プロトコルを制御する関数が含まれています。
概要
列挙型 |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum 拡張 ACK フラグ。 |
otLinkMetricsStatus
|
enum リンクの指標のステータス値。 |
Typedef |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef 拡張 ACK フラグ。 |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Enh-ACK Probing IE を受信すると、ポインタが呼び出されます。 |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
リンク指標管理レスポンスを受信すると、ポインタが呼び出されます。 |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus 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 リンク指標管理リクエストを送信して、拡張 ACK ベースのプロービングを設定/クリアします。
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
フォワード トラッキング シリーズを設定またはクリアするために MLE リンク指標管理リクエストを送信します。
|
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
|
拡張アドレスによってネイバーのリンク指標データを取得します。
|
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Link Metrics Manager を有効または無効にします。
|
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
拡張 ACK フラグ。
これらは、拡張 ACK ベースのプローブで、プロービングを登録するかクリアするかを示すために使用されます。
プロパティ | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
明快で |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
登録 |
otLinkMetricsStatus
otLinkMetricsStatus
リンクの指標のステータス値。
Typedef
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
拡張 ACK フラグ。
これらは、拡張 ACK ベースのプローブで、プロービングを登録するかクリアするかを示すために使用されます。
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Enh-ACK Probing IE を受信すると、ポインタが呼び出されます。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
リンク指標管理レスポンスを受信すると、ポインタが呼び出されます。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus 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 ベースのプロービングを設定/クリアします。
この機能を使用するには、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 リンク指標管理リクエストを送信します。
詳細 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||||||||
戻り値 |
|
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
拡張アドレスによってネイバーのリンク指標データを取得します。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
|
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
Link Metrics Manager を有効または無効にします。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
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 で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。