リンクの指標
このモジュールには、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 で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。