Синхронизация времени по сети
Этот модуль включает в себя функции, управляющие службой синхронизации сетевого времени.
Краткое содержание
| Перечисления | |
|---|---|
| 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 . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .