Ağ Saati Senkronizasyonu
Bu modül, ağ saati senkronizasyonu hizmetini kontrol eden işlevler içerir.
Özet
| Sıralamalar | |
|---|---|
| otNetworkTimeStatus{ | enum OpenThread zaman senkronizasyon durumunu gösterir.  | 
| Türdefler | |
|---|---|
| otNetworkTimeStatus | typedef enum otNetworkTimeStatusOpenThread zaman senkronizasyon durumunu gösterir.  | 
| otNetworkTimeSyncCallbackFn)(void *aCallbackContext) | typedef void(*İşaretçi, ağ saati senkronizasyonu veya durum değişikliği gerçekleştiğinde çağrılır.  | 
| İşlevler | |
|---|---|
| otNetworkTimeGet(otInstance *aInstance, uint64_t *aNetworkTime) | Thread ağ zamanını öğrenin.  | 
| otNetworkTimeGetSyncPeriod(otInstance *aInstance) | uint16_tSenkronizasyon süresini öğrenebilirsiniz.  | 
| otNetworkTimeGetXtalThreshold(otInstance *aInstance) | uint16_tYönlendirici için zaman senkronizasyonu XTAL doğruluk eşiğini alın.  | 
| otNetworkTimeSetSyncPeriod(otInstance *aInstance, uint16_t aTimeSyncPeriod) | Senkronizasyon süresini belirleyin.  | 
| 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) | voidAğ zaman senkronizasyonu veya durum değişikliği gerçekleştiğinde çağrılacak bir geri arama ayarlayın.  | 
Sıralamalar
otNetworkTimeStatus
otNetworkTimeStatus
OpenThread zaman senkronizasyon durumunu gösterir.
| Özellikler | |
|---|---|
| OT_NETWORK_TIME_RESYNC_NEEDED | Cihaz ikiden daha uzun bir süredir zaman senkronizasyonu almamıştır. | 
| OT_NETWORK_TIME_SYNCHRONIZED | Cihazın ağ saati senkronize edilir. | 
| OT_NETWORK_TIME_UNSYNCHRONIZED | Cihaz bir ağa bağlı olmamalıdır. | 
Türdefler
otNetworkTimeStatus
enum otNetworkTimeStatus otNetworkTimeStatus
OpenThread zaman senkronizasyon durumunu gösterir.
otNetworkTimeSyncCallbackFn
void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
İşaretçi, ağ saati senkronizasyonu veya durum değişikliği gerçekleştiğinde çağrılır.
İşlevler
otNetworkTimeGet
otNetworkTimeStatus otNetworkTimeGet( otInstance *aInstance, uint64_t *aNetworkTime )
Thread ağ zamanını öğrenin.
| Ayrıntılar | |||||
|---|---|---|---|---|---|
| Parametreler | 
 | ||||
| İadeler | Zaman senkronizasyonu durumu.  | ||||
otNetworkTimeGetSyncPeriod
uint16_t otNetworkTimeGetSyncPeriod( otInstance *aInstance )
Senkronizasyon süresini öğrenebilirsiniz.
| Ayrıntılar | |||
|---|---|---|---|
| Parametreler | 
 | ||
| İadeler | Senkronizasyon dönemi.  | ||
otNetworkTimeGetXtalThreshold
uint16_t otNetworkTimeGetXtalThreshold( otInstance *aInstance )
Yönlendirici için zaman senkronizasyonu XTAL doğruluk eşiğini alın.
| Ayrıntılar | |||
|---|---|---|---|
| Parametreler | 
 | ||
| İadeler | Yönlendirici için PPM cinsinden XTAL doğruluk eşiği.  | ||
otNetworkTimeSetSyncPeriod
otError otNetworkTimeSetSyncPeriod( otInstance *aInstance, uint16_t aTimeSyncPeriod )
Senkronizasyon süresini belirleyin.
Yalnızca Thread protokolleri devre dışıyken çağrılabilir.
| Ayrıntılar | |||||
|---|---|---|---|---|---|
| Parametreler | 
 | ||||
| Döndürülen Değerler | 
 | ||||
otNetworkTimeSetXtalThreshold
otError otNetworkTimeSetXtalThreshold( otInstance *aInstance, uint16_t aXTALThreshold )
Yönlendirici Özellikli cihaz için zaman senkronizasyonu XTAL doğruluk eşiğini ayarlayın.
Yalnızca Thread protokolleri devre dışıyken çağrılabilir.
| Ayrıntılar | |||||
|---|---|---|---|---|---|
| Parametreler | 
 | ||||
| Döndürülen Değerler | 
 | ||||
otNetworkTimeSyncSetCallback
void otNetworkTimeSyncSetCallback( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext )
Ağ zaman senkronizasyonu veya durum değişikliği gerçekleştiğinde çağrılacak bir geri arama ayarlayın.
Bu geri çağırma, yalnızca ağ zaman farkı OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US olduğunda veya durum değiştiğinde çağrılır.
| Ayrıntılar | |||||||
|---|---|---|---|---|---|---|---|
| Parametreler | 
 | ||||||
Makrolar
OT_TIME_SYNC_INVALID_SEQ
OT_TIME_SYNC_INVALID_SEQ 0
sıfır, geçersiz zaman senkronizasyonu dizisi olarak kabul edilir.
Kaynaklar
OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.