兒童監督

這個模組包含兒童導向功能適用的函式。

摘要

函式

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 執行個體的指標。
傳回
孩童監督功能的間隔時間。0 表示已停用監督功能。

otChildSupervisionResetCheckFailurecounter

void otChildSupervisionResetCheckFailureCounter(
  otInstance *aInstance
)

將監督檢查逾時失敗重設為零。

otChildSupervisionSetCheckTimeout

void otChildSupervisionSetCheckTimeout(
  otInstance *aInstance,
  uint16_t aTimeout
)

為孩子設定監督功能檢查逾時間隔 (以秒為單位)。

詳細說明
參數
[in] aInstance
指向 OpenThread 執行個體的指標。
[in] aTimeout
檢查逾時 (以秒為單位)。如要停用子女的監督功能檢查功能,則請執行 0。

otChildSupervisionSetInterval

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

設定孩子的監督功能間隔時間 (以秒為單位)。

詳細說明
參數
[in] aInstance
指向 OpenThread 執行個體的指標。
[in] aInterval
監督時間間隔 (以秒為單位)。停用監督功能的零值。

資源

OpenThread API 參考資料主題源自原始碼,可於 GitHub 取得。如需更多資訊或為說明文件貢獻心力,請參閱資源