お子様の管理

このモジュールでは、お子様の管理機能の機能について説明します。

まとめ

関数

otChildSupervisionGetCheckFailureCounter(otInstance *aInstance)
uint16_t
管理機能のチェック タイムアウト失敗カウンタの値を取得します。
otChildSupervisionGetCheckTimeout(otInstance *aInstance)
uint16_t
お子様の管理機能チェックのタイムアウト時間(秒単位)を取得します。
otChildSupervisionGetInterval(otInstance *aInstance)
uint16_t
子の子管理間隔(秒単位)を取得します。
otChildSupervisionResetCheckFailureCounter(otInstance *aInstance)
void
管理機能チェックのタイムアウト失敗カウンタをゼロにリセットします。
otChildSupervisionSetCheckTimeout(otInstance *aInstance, uint16_t aTimeout)
void
お子様の管理機能のチェック タイムアウト時間(秒単位)を設定します。
otChildSupervisionSetInterval(otInstance *aInstance, uint16_t aInterval)
void
お子様に対する管理機能の設定間隔を秒単位で設定します。

関数

otChildSupervisionGetCheckFailureCounter

uint16_t otChildSupervisionGetCheckFailureCounter(
  otInstance *aInstance
)

管理機能のチェック タイムアウト失敗カウンタの値を取得します。

カウンタは、お子様の管理機能チェックの失敗回数を追跡します。指定されたチェック タイムアウト間隔で子が親から音声を聞いていないときに増分されます。

otChildSupervisionGetCheckTimeout

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

お子様の管理機能チェックのタイムアウト時間(秒単位)を取得します。

デバイスがスリープ状態の子デバイスであり、指定されたチェック タイムアウト内に親からの応答がない場合、再アタッチ プロセスを開始します(親と MLE の子更新リクエスト/レスポンスの交換)。

詳細
パラメータ
[in] aInstance
OpenThread インスタンスへのポインタ。
戻り値
管理機能のチェックのタイムアウト。0 は、お子様の管理機能チェックが無効になっていることを示します。

otChildSupervisionGetInterval

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

子の子管理間隔(秒単位)を取得します。

お子様の管理機能には、スリープ期間内にお子様が眠っている各お子様に管理機能を送信するメカニズムがあります。管理期間内に子に対する送信がない場合、OpenThread は子キューをキューに登録し、子にメッセージを送信します。

詳細
パラメータ
[in] aInstance
OpenThread インスタンスへのポインタ。
戻り値
お子様の管理機能の設定期間。ゼロは管理機能が無効になっていることを示します。

otChildSupervisionResetCheckFailureCounter

void otChildSupervisionResetCheckFailureCounter(
  otInstance *aInstance
)

管理機能チェックのタイムアウト失敗カウンタをゼロにリセットします。

otChildSupervisionSetCheckTimeout

void otChildSupervisionSetCheckTimeout(
  otInstance *aInstance,
  uint16_t aTimeout
)

お子様の管理機能のチェック タイムアウト時間(秒単位)を設定します。

詳細
パラメータ
[in] aInstance
OpenThread インスタンスへのポインタ。
[in] aTimeout
チェックのタイムアウト時間(秒単位)。ゼロにすると、お子様の管理機能チェックが無効になります。

otChildSupervisionSetInterval

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

お子様に対する管理機能の設定間隔を秒単位で設定します。

詳細
パラメータ
[in] aInstance
OpenThread インスタンスへのポインタ。
[in] aInterval
管理の間隔(秒)。ゼロにすると管理機能が無効になります。

関連情報

OpenThread API リファレンスのトピックは、GitHub で入手可能なソースコードに基づいています。詳細やドキュメントの作成方法については、リソースをご覧ください。