儿童监管

此模块包含儿童监管功能的函数。

总结

函数

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 实例的指针。
返回
监管检查超时。零表示对孩子进行监管检查的功能已停用。

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 上获取。 如需了解详情或为我们的文档贡献内容,请参阅资源