Google jest zaangażowany w promowanie równości rasowej dla społeczności czarnych. Zobacz jak.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Synchronizacja czasu w sieci

Moduł ten zawiera funkcje kontrolujące usługę synchronizacji czasu w sieci.

Podsumowanie

Wyliczenia

otNetworkTimeStatus {
OT_NETWORK_TIME_UNSYNCHRONIZED = -1,
OT_NETWORK_TIME_RESYNC_NEEDED = 0,
OT_NETWORK_TIME_SYNCHRONIZED = 1
}
enum
To wyliczenie reprezentuje stan synchronizacji czasu OpenThread.

Typedefs

otNetworkTimeStatus typedef
To wyliczenie reprezentuje stan synchronizacji czasu OpenThread.
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) typedef
void(*
Ten wskaźnik funkcji jest wywoływany w przypadku synchronizacji czasu w sieci lub zmiany stanu.

Funkcje

otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime)
Uzyskaj czas sieci Thread.
otNetworkTimeGetSyncPeriod ( otInstance *aInstance)
uint16_t
Uzyskaj okres synchronizacji czasu.
otNetworkTimeGetXtalThreshold ( otInstance *aInstance)
uint16_t
Uzyskaj próg dokładności synchronizacji czasu XTAL dla routera.
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod)
Ustaw okres synchronizacji czasu.
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold)
Ustaw próg dokładności synchronizacji czasu XTAL dla urządzenia obsługującego router.
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
void
Ustaw wywołanie zwrotne, gdy nastąpi synchronizacja czasu w sieci lub zmiana stanu.

Wyliczenia

otNetworkTimeStatus

 otNetworkTimeStatus

To wyliczenie reprezentuje stan synchronizacji czasu OpenThread.

Nieruchomości
OT_NETWORK_TIME_RESYNC_NEEDED

Urządzenie nie otrzymało synchronizacji czasu od ponad dwóch okresów.

OT_NETWORK_TIME_SYNCHRONIZED

Synchronizacja czasu sieciowego urządzenia.

OT_NETWORK_TIME_UNSYNCHRONIZED

Urządzenie nie jest podłączone do sieci.

Typedefs

otNetworkTimeStatus

enum otNetworkTimeStatus otNetworkTimeStatus

To wyliczenie reprezentuje stan synchronizacji czasu OpenThread.

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

Ten wskaźnik funkcji jest wywoływany w przypadku synchronizacji czasu w sieci lub zmiany stanu.

Funkcje

otNetworkTimeGet

 otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

Uzyskaj czas sieci Thread.

Detale
Parametry
[in] aInstance
Struktura instancji OpenThread.
[in,out] aNetworkTime
Czas sieci wątków w mikrosekundach.
Zwroty
Stan synchronizacji czasu.

otNetworkTimeGetSyncPeriod

uint16_t otNetworkTimeGetSyncPeriod(
  otInstance *aInstance
)

Uzyskaj okres synchronizacji czasu.

Detale
Parametry
[in] aInstance
Struktura instancji OpenThread.
Zwroty
Okres synchronizacji czasu.

otNetworkTimeGetXtalThreshold

uint16_t otNetworkTimeGetXtalThreshold(
  otInstance *aInstance
)

Uzyskaj próg dokładności synchronizacji czasu XTAL dla routera.

Detale
Parametry
[in] aInstance
Struktura instancji OpenThread.
Zwroty
Próg dokładności XTAL dla routera w PPM.

otNetworkTimeSetSyncPeriod

 otError otNetworkTimeSetSyncPeriod(
  otInstance *aInstance,
  uint16_t aTimeSyncPeriod
)

Ustaw okres synchronizacji czasu.

Tę funkcję można wywołać tylko wtedy, gdy protokoły wątków są wyłączone.

Detale
Parametry
[in] aInstance
Struktura instancji OpenThread.
[in] aTimeSyncPeriod
Okres synchronizacji czasu w sekundach.
Zwracane wartości
OT_ERROR_NONE
Pomyślnie ustawiono okres synchronizacji czasu.
OT_ERROR_INVALID_STATE
Protokoły wątków są włączone.

otNetworkTimeSetXtalThreshold

 otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

Ustaw próg dokładności synchronizacji czasu XTAL dla urządzenia obsługującego router.

Tę funkcję można wywołać tylko wtedy, gdy protokoły wątków są wyłączone.

Detale
Parametry
[in] aInstance
Struktura instancji OpenThread.
[in] aXTALThreshold
Próg dokładności XTAL dla routera w PPM.
Zwracane wartości
OT_ERROR_NONE
Pomyślnie ustawiono okres synchronizacji czasu.
OT_ERROR_INVALID_STATE
Protokoły wątków są włączone.

otNetworkTimeSyncSetCallback

void otNetworkTimeSyncSetCallback(
  otInstance *aInstance,
  otNetworkTimeSyncCallbackFn aCallbackFn,
  void *aCallbackContext
)

Ustaw wywołanie zwrotne, gdy nastąpi synchronizacja czasu w sieci lub zmiana stanu.

To wywołanie zwrotne będzie wywoływane tylko wtedy, gdy przesunięcie czasu w sieci przeskoczy o OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US lub gdy zmieni się stan.

Detale
Parametry
[in] aInstance
Struktura instancji OpenThread.
[in] aCallbackFn
Funkcja wywołania zwrotnego, która ma zostać wywołana
[in] aCallbackContext
Kontekst, który ma zostać przekazany do funkcji zwrotnej po wywołaniu

Makra

OT_TIME_SYNC_INVALID_SEQ

 OT_TIME_SYNC_INVALID_SEQ 0

zero jest uważane za nieprawidłową sekwencję synchronizacji czasu.