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

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

Краткое содержание

Функции

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

Ресурсы

Разделы справочника по API OpenThread взяты из исходного кода, доступного на GitHub . Чтобы получить дополнительную информацию или внести свой вклад в нашу документацию, обратитесь к разделу Ресурсы .