Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Ağ Zaman Senkronizasyonu

Bu modül, ağ zaman senkronizasyonu servisini kontrol eden fonksiyonlar içerir.

özet

numaralandırma

otNetworkTimeStatus {
OT_NETWORK_TIME_UNSYNCHRONIZED = -1,
OT_NETWORK_TIME_RESYNC_NEEDED = 0,
OT_NETWORK_TIME_SYNCHRONIZED = 1
}
Sıralama
Bu numaralandırma OpenThread zaman senkronizasyon durumunu temsil eder.

typedefs

otNetworkTimeStatus typedef
Bu numaralandırma OpenThread zaman senkronizasyon durumunu temsil eder.
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) typedef
void(*
Bir ağ zaman senkronizasyonu veya durum değişikliği meydana geldiğinde bu fonksiyon işaretçisi çağrılır.

Fonksiyonlar

otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime)
İş parçacığı ağ saatini alın.
otNetworkTimeGetSyncPeriod ( otInstance *aInstance)
uint16_t
Zaman senkronizasyonu süresini alın.
otNetworkTimeGetXtalThreshold ( otInstance *aInstance)
uint16_t
Yönlendirici için zaman senkronizasyonu XTAL doğruluk eşiğini alın.
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod)
Zaman senkronizasyonu süresini ayarlayın.
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold)
Yönlendirici Özellikli cihaz için zaman senkronizasyonu XTAL doğruluk eşiğini ayarlayın.
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
void
Bir ağ zaman senkronizasyonu veya durum değişikliği meydana geldiğinde çağrılacak bir geri arama ayarlayın.

numaralandırma

otNetworkTimeStatus

 otNetworkTimeStatus

Bu numaralandırma OpenThread zaman senkronizasyon durumunu temsil eder.

Özellikleri
OT_NETWORK_TIME_RESYNC_NEEDED

Cihaz iki dönemden daha uzun bir süredir senkronizasyon almadı.

OT_NETWORK_TIME_SYNCHRONIZED

Cihazın ağ saati senkronize edilir.

OT_NETWORK_TIME_UNSYNCHRONIZED

Cihaz bir ağa bağlı değil.

typedefs

otNetworkTimeStatus

enum otNetworkTimeStatus otNetworkTimeStatus

Bu numaralandırma OpenThread zaman senkronizasyon durumunu temsil eder.

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

Bir ağ zaman senkronizasyonu veya durum değişikliği meydana geldiğinde bu fonksiyon işaretçisi çağrılır.

Fonksiyonlar

otNetworkTimeGet

 otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

İş parçacığı ağ saatini alın.

ayrıntılar
Parametreler
[in] aInstance
OpenThread örnek yapısı.
[in,out] aNetworkTime
İş parçacığı ağ süresi mikrosaniye olarak.
İadeler
Zaman senkronizasyonu durumu.

otNetworkTimeGetSyncPeriod

uint16_t otNetworkTimeGetSyncPeriod(
  otInstance *aInstance
)

Zaman senkronizasyonu süresini alın.

ayrıntılar
Parametreler
[in] aInstance
OpenThread örnek yapısı.
İadeler
Zaman senkronizasyonu süresi.

otNetworkTimeGetXtalThreshold

uint16_t otNetworkTimeGetXtalThreshold(
  otInstance *aInstance
)

Yönlendirici için zaman senkronizasyonu XTAL doğruluk eşiğini alın.

ayrıntılar
Parametreler
[in] aInstance
OpenThread örnek yapısı.
İadeler
PPM cinsinden Yönlendirici için XTAL doğruluk eşiği.

otNetworkTimeSetSyncPeriod

 otError otNetworkTimeSetSyncPeriod(
  otInstance *aInstance,
  uint16_t aTimeSyncPeriod
)

Zaman senkronizasyonu süresini ayarlayın.

Bu işlev yalnızca İş Parçacığı protokolleri devre dışı bırakıldığında çağrılabilir.

ayrıntılar
Parametreler
[in] aInstance
OpenThread örnek yapısı.
[in] aTimeSyncPeriod
Zaman senkronizasyonu süresi, saniye cinsinden.
Dönüş Değerleri
OT_ERROR_NONE
Zaman senkronizasyonu süresini başarıyla ayarlayın.
OT_ERROR_INVALID_STATE
İş parçacığı protokolleri etkinleştirildi.

otNetworkTimeSetXtalThreshold

 otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

Yönlendirici Özellikli cihaz için zaman senkronizasyonu XTAL doğruluk eşiğini ayarlayın.

Bu işlev yalnızca İş Parçacığı protokolleri devre dışı bırakıldığında çağrılabilir.

ayrıntılar
Parametreler
[in] aInstance
OpenThread örnek yapısı.
[in] aXTALThreshold
PPM olarak Yönlendirici için XTAL doğruluk eşiği.
Dönüş Değerleri
OT_ERROR_NONE
Zaman senkronizasyonu süresini başarıyla ayarlayın.
OT_ERROR_INVALID_STATE
İş parçacığı protokolleri etkinleştirildi.

otNetworkTimeSyncSetCallback

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

Ağ zaman senkronizasyonu veya durum değişikliği meydana geldiğinde çağrılacak bir geri arama ayarlayın.

Bu geri arama yalnızca ağ zaman ofseti OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US tarafından atlandığında veya durum değiştiğinde çağrılır.

ayrıntılar
Parametreler
[in] aInstance
OpenThread örnek yapısı.
[in] aCallbackFn
Çağrılacak geri çağırma işlevi
[in] aCallbackContext
Çağırma üzerine geri çağırma işlevine aktarılacak bağlam

Makrolar

OT_TIME_SYNC_INVALID_SEQ

 OT_TIME_SYNC_INVALID_SEQ 0

sıfır, geçersiz zaman senkronizasyonu sırası olarak kabul edilir.