Sinkronisasi Waktu Jaringan
Modul ini mencakup fungsi yang mengontrol layanan sinkronisasi waktu jaringan.
Ringkasan
Pencacahan | |
---|---|
otNetworkTimeStatus { | enum Pencacahan ini mewakili status sinkronisasi waktu OpenThread. |
Typedefs | |
---|---|
otNetworkTimeStatus | typedefenum otNetworkTimeStatus Pencacahan ini mewakili status sinkronisasi waktu OpenThread. |
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) | typedefvoid(* 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.
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 |
| ||||
Kembali | Status sinkronisasi waktu. |
otNetworkTimeGetSyncPeriod
uint16_t otNetworkTimeGetSyncPeriod( otInstance *aInstance )
Dapatkan periode sinkronisasi waktu.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Periode sinkronisasi waktu. |
otNetworkTimeGetXtalThreshold
uint16_t otNetworkTimeGetXtalThreshold( otInstance *aInstance )
Dapatkan batas akurasi XTAL sinkronisasi waktu untuk Router.
Detail | |||
---|---|---|---|
Parameter |
| ||
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 |
| ||||
Kembalikan Nilai |
|
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 |
| ||||
Kembalikan Nilai |
|
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 |
|
Makro
OT_TIME_SYNC_INVALID_SEQ
OT_TIME_SYNC_INVALID_SEQ 0
nol dianggap sebagai urutan sinkronisasi waktu yang tidak valid.