Синхронизация времени по сети
Этот модуль включает в себя функции, управляющие службой синхронизации сетевого времени.
Краткое содержание
Перечисления | |
---|---|
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
Представляет состояние синхронизации времени OpenThread.
Определения типов
отнетворктиместатус
enum otNetworkTimeStatus otNetworkTimeStatus
Представляет состояние синхронизации времени OpenThread.
отнетворктимимсинккалбакфн
void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
Указатель вызывается, когда происходит синхронизация времени в сети или изменение статуса.
Функции
отнетворктимемжет
otNetworkTimeStatus otNetworkTimeGet( otInstance *aInstance, uint64_t *aNetworkTime )
Получите сетевое время потока.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возврат | Статус синхронизации времени. |
отнетворктимемесинкпериод
uint16_t otNetworkTimeGetSyncPeriod( otInstance *aInstance )
Получите период синхронизации времени.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Период синхронизации времени. |
отнетворктимемжетксталсрехолд
uint16_t otNetworkTimeGetXtalThreshold( otInstance *aInstance )
Получите порог точности синхронизации времени XTAL для маршрутизатора.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Порог точности XTAL для маршрутизатора в PPM. |
отнетворктимеметсинкпериод
otError otNetworkTimeSetSyncPeriod( otInstance *aInstance, uint16_t aTimeSyncPeriod )
Установите период синхронизации времени.
Может быть вызван только тогда, когда протоколы потоков отключены.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
отнетворктимеметксталсрехолд
otError otNetworkTimeSetXtalThreshold( otInstance *aInstance, uint16_t aXTALThreshold )
Установите порог точности синхронизации времени XTAL для устройства с поддержкой маршрутизатора.
Может быть вызван только тогда, когда протоколы потоков отключены.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
отнетворктимесинксетколлбэк
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 . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .