Присмотр за детьми

Этот модуль включает функции для функции надзора за детьми.

Резюме

Функции в этом модуле доступны, когда включена функция надзора за детьми ( OPENTHREAD_CONFIG_CHILD_SUPERVISION_ENABLE ).

Функции

otChildSupervisionGetCheckTimeout ( otInstance *aInstance)
uint16_t
Получите интервал таймаута проверки супервизора (в секундах).
otChildSupervisionGetInterval ( otInstance *aInstance)
uint16_t
Получите интервал наблюдения за ребенком (в секундах).
otChildSupervisionSetCheckTimeout ( otInstance *aInstance, uint16_t aTimeout)
void
Установите интервал тайм-аута проверки супервизора (в секундах).
otChildSupervisionSetInterval ( otInstance *aInstance, uint16_t aInterval)
void
Установите интервал наблюдения за детьми (в секундах).

Функции

otChildSupervisionGetCheckTimeout

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

Получите интервал тайм-аута проверки супервизора (в секундах).

Если устройство является сонным дочерним устройством и не получает сообщений от своего родителя в течение указанного тайм-аута проверки, оно инициирует процесс повторного подключения (обмен запросом / ответом на обновление дочернего MLE с его родительским элементом).

Подробности
Параметры
[in] aInstance
Указатель на экземпляр OpenThread.
Возврат
Таймаут проверки супервизии. Ноль означает, что контроль над ребенком отключен.

otChildSupervisionGetInterval

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

Получите интервал наблюдения за ребенком (в секундах).

Функция родительского контроля предоставляет родителям механизм, гарантирующий отправку сообщения каждому сонному ребенку в пределах интервала наблюдения. Если в течение интервала наблюдения не происходит передачи дочернему элементу, OpenThread ставит в очередь и отправляет сообщение наблюдения (сообщение данных с пустой полезной нагрузкой) дочернему элементу.

Подробности
Параметры
[in] aInstance
Указатель на экземпляр OpenThread.
Возврат
Интервал наблюдения за ребенком. Ноль означает, что надзор за детьми отключен.

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
Интервал наблюдения (в секундах). Ноль, чтобы отключить родительский контроль.