Синхронизация сетевого времени
Этот модуль включает в себя функции, управляющие службой синхронизации сетевого времени.
Резюме
Перечисления | |
---|---|
otNetworkTimeStatus { | перечисление Это перечисление представляет состояние синхронизации времени OpenThread. |
Определения типов | |
---|---|
otNetworkTimeStatus | определение типаenum otNetworkTimeStatus Это перечисление представляет состояние синхронизации времени OpenThread. |
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) | определение типаvoid(* Этот указатель функции вызывается, когда происходит синхронизация сетевого времени или изменение состояния. |
Функции | |
---|---|
otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime) | Получите сетевое время потока. |
otNetworkTimeGetSyncPeriod ( otInstance *aInstance) | uint16_t Получите период синхронизации времени. |
otNetworkTimeGetXtalThreshold ( otInstance *aInstance) | uint16_t Получите порог точности синхронизации времени XTAL для маршрутизатора. |
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod) | Установите период синхронизации времени. |
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold) | Установите порог точности синхронизации времени XTAL для устройства с поддержкой маршрутизатора. |
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext) | void Установите обратный вызов, который будет вызываться при синхронизации сетевого времени или изменении статуса. |
Перечисления
otNetworkTimeStatus
otNetworkTimeStatus
Это перечисление представляет состояние синхронизации времени OpenThread.
Определения типов
otNetworkTimeStatus
enum otNetworkTimeStatus otNetworkTimeStatus
Это перечисление представляет состояние синхронизации времени OpenThread.
otNetworkTimeSyncCallbackFn
void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
Этот указатель функции вызывается, когда происходит синхронизация сетевого времени или изменение состояния.
Функции
otNetworkTimeGet
otNetworkTimeStatus otNetworkTimeGet( otInstance *aInstance, uint64_t *aNetworkTime )
Получите сетевое время потока.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращает | Статус синхронизации времени. |
otNetworkTimeGetSyncPeriod
uint16_t otNetworkTimeGetSyncPeriod( otInstance *aInstance )
Получите период синхронизации времени.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возвращает | Период синхронизации времени. |
otNetworkTimeGetXtalThreshold
uint16_t otNetworkTimeGetXtalThreshold( otInstance *aInstance )
Получите порог точности синхронизации времени XTAL для маршрутизатора.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возвращает | Порог точности XTAL для Router в PPM. |
otNetworkTimeSetSyncPeriod
otError otNetworkTimeSetSyncPeriod( otInstance *aInstance, uint16_t aTimeSyncPeriod )
Установите период синхронизации времени.
Эта функция может быть вызвана только тогда, когда протоколы потоков отключены.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
otNetworkTimeSetXtalThreshold
otError otNetworkTimeSetXtalThreshold( otInstance *aInstance, uint16_t aXTALThreshold )
Установите порог точности синхронизации времени XTAL для устройства с поддержкой маршрутизатора.
Эта функция может быть вызвана только тогда, когда протоколы потоков отключены.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
otNetworkTimeSyncSetCallback
void otNetworkTimeSyncSetCallback( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext )
Установите обратный вызов, который будет вызываться при синхронизации сетевого времени или изменении статуса.
Этот обратный вызов должен вызываться только тогда, когда смещение сетевого времени переходит на OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US или когда изменяется статус.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
Макросы
OT_TIME_SYNC_INVALID_SEQ
OT_TIME_SYNC_INVALID_SEQ 0
ноль считается недействительной последовательностью синхронизации времени.
Ресурсы
Разделы справочника по API OpenThread взяты из исходного кода, доступного на GitHub . Чтобы получить дополнительную информацию или внести свой вклад в нашу документацию, обратитесь к разделу Ресурсы .