Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Sinkronisasi Waktu Jaringan

Modul ini mencakup fungsi yang mengontrol layanan sinkronisasi waktu jaringan.

Ringkasan

Pencacahan

otNetworkTimeStatus {
OT_NETWORK_TIME_UNSYNCHRONIZED = -1,
OT_NETWORK_TIME_RESYNC_NEEDED = 0,
OT_NETWORK_TIME_SYNCHRONIZED = 1
}
enum
Pencacahan ini mewakili status sinkronisasi waktu OpenThread.

Typedefs

otNetworkTimeStatus typedef
Pencacahan ini mewakili status sinkronisasi waktu OpenThread.
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) typedef
void(*
Penunjuk fungsi ini dipanggil saat sinkronisasi waktu jaringan atau perubahan status terjadi.

Fungsi

otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime)
Dapatkan waktu jaringan Thread.
otNetworkTimeGetSyncPeriod ( otInstance *aInstance)
uint16_t
Dapatkan periode sinkronisasi waktu.
otNetworkTimeGetXtalThreshold ( otInstance *aInstance)
uint16_t
Dapatkan batas akurasi XTAL sinkronisasi waktu untuk Router.
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod)
Atur periode sinkronisasi waktu.
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold)
Tetapkan batas akurasi XTAL sinkronisasi waktu untuk perangkat yang Mampu Router.
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
void
Setel panggilan balik agar dipanggil ketika sinkronisasi waktu jaringan atau perubahan status terjadi.

Pencacahan

otNetworkTimeStatus

 otNetworkTimeStatus

Pencacahan ini mewakili status sinkronisasi waktu OpenThread.

Properti
OT_NETWORK_TIME_RESYNC_NEEDED

Perangkat tidak menerima sinkronisasi waktu selama lebih dari dua periode waktu.

OT_NETWORK_TIME_SYNCHRONIZED

Waktu jaringan perangkat disinkronkan.

OT_NETWORK_TIME_UNSYNCHRONIZED

Perangkat belum terhubung ke jaringan.

Typedefs

otNetworkTimeStatus

enum otNetworkTimeStatus otNetworkTimeStatus

Pencacahan ini mewakili status sinkronisasi waktu OpenThread.

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

Penunjuk fungsi ini dipanggil ketika sinkronisasi waktu jaringan atau perubahan status terjadi.

Fungsi

otNetworkTimeGet

otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

Dapatkan waktu jaringan Thread.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in,out] aNetworkTime
Waktu jaringan utas dalam mikrodetik.
Kembali
Status sinkronisasi waktu.

otNetworkTimeGetSyncPeriod

uint16_t otNetworkTimeGetSyncPeriod(
  otInstance *aInstance
)

Dapatkan periode sinkronisasi waktu.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
Kembali
Periode sinkronisasi waktu.

otNetworkTimeGetXtalThreshold

uint16_t otNetworkTimeGetXtalThreshold(
  otInstance *aInstance
)

Dapatkan batas akurasi XTAL sinkronisasi waktu untuk Router.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
Kembali
Ambang batas akurasi XTAL untuk Router, di PPM.

otNetworkTimeSetSyncPeriod

otError otNetworkTimeSetSyncPeriod(
  otInstance *aInstance,
  uint16_t aTimeSyncPeriod
)

Atur periode sinkronisasi waktu.

Fungsi ini hanya dapat dipanggil saat protokol Thread dinonaktifkan.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in] aTimeSyncPeriod
Periode sinkronisasi waktu, dalam detik.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menyetel periode sinkronisasi waktu.
OT_ERROR_INVALID_STATE
Protokol utas diaktifkan.

otNetworkTimeSetXtalThreshold

otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

Tetapkan batas akurasi XTAL sinkronisasi waktu untuk perangkat yang Mampu Router.

Fungsi ini hanya dapat dipanggil saat protokol Thread dinonaktifkan.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in] aXTALThreshold
Ambang batas akurasi XTAL untuk Router, di PPM.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menyetel periode sinkronisasi waktu.
OT_ERROR_INVALID_STATE
Protokol utas diaktifkan.

otNetworkTimeSyncSetCallback

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

Setel panggilan balik agar dipanggil ketika sinkronisasi waktu jaringan atau perubahan status terjadi.

Callback ini akan dipanggil hanya ketika offset waktu jaringan melonjak OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US atau ketika status berubah.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in] aCallbackFn
Fungsi panggilan balik yang akan dipanggil
[in] aCallbackContext
Konteks yang akan diteruskan ke fungsi callback setelah pemanggilan

Makro

OT_TIME_SYNC_INVALID_SEQ

 OT_TIME_SYNC_INVALID_SEQ 0

nol dianggap sebagai urutan sinkronisasi waktu yang tidak valid.