NTP

Modul ini mencakup fungsi yang mengontrol komunikasi SNTP.

Ringkasan

Typedef

otSntpQuery typedef
struct otSntpQuery
Menerapkan parameter Kueri SNTP.
otSntpResponseHandler)(void *aContext, uint64_t aTime, otError aResult) typedef
void(*
Pointer dipanggil saat respons SNTP diterima.

Fungsi

otSntpClientQuery(otInstance *aInstance, const otSntpQuery *aQuery, otSntpResponseHandler aHandler, void *aContext)
Mengirim kueri SNTP.
otSntpClientSetUnixEra(otInstance *aInstance, uint32_t aUnixEra)
void
Menetapkan nomor era unix.

Struct

otSntpQuery

Menerapkan parameter Kueri SNTP.

Typedef

otSntpQuery

struct otSntpQuery otSntpQuery

Menerapkan parameter Kueri SNTP.

otSntpResponseHandler

void(* otSntpResponseHandler)(void *aContext, uint64_t aTime, otError aResult)

Pointer dipanggil saat respons SNTP diterima.

Detail
Parameter
[in] aContext
Pointer ke konteks khusus aplikasi.
[in] aTime
Menentukan waktu di server saat respons tersisa untuk klien, dalam waktu UNIX.
[in] aResult
Hasil dari transaksi SNTP.
Nilai Pengembalian
OT_ERROR_NONE
Respons berhasil diterima dan waktu dicantumkan dalam aTime.
OT_ERROR_ABORT
Transaksi SNTP dibatalkan oleh tumpukan.
OT_ERROR_BUSY
Paket Kiss-o'-death telah diterima.
OT_ERROR_RESPONSE_TIMEOUT
Tidak ada respons SNTP yang diterima selama waktu tunggu.
OT_ERROR_FAILED
Respons telah diterima, tetapi berisi data yang salah.

Fungsi

otSntpClientQuery

otError otSntpClientQuery(
  otInstance *aInstance,
  const otSntpQuery *aQuery,
  otSntpResponseHandler aHandler,
  void *aContext
)

Mengirim kueri SNTP.

Hanya tersedia jika fitur OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE diaktifkan.

Detail
Parameter
[in] aInstance
Pointer ke instance OpenThread.
[in] aQuery
Pointer untuk menentukan parameter kueri SNTP.
[in] aHandler
Pointer fungsi yang akan dipanggil saat penerimaan respons atau waktu habis.
[in] aContext
Pointer ke informasi konteks arbitrer.

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

Menetapkan nomor era unix.

Nilai default era unix ditetapkan ke 0. Era berikutnya dimulai setelah tahun 2106.

Detail
Parameter
[in] aInstance
Pointer ke instance OpenThread.
[in] aUnixEra
Angka era Unix.

Makro

OT_SNTP_DEFAULT_SERVER_IP

 OT_SNTP_DEFAULT_SERVER_IP "2001:4860:4806:8::"

Menentukan alamat Server SNTP default - Server Google NTP.

OT_SNTP_DEFAULT_SERVER_PORT

 OT_SNTP_DEFAULT_SERVER_PORT 123

Menentukan port Server SNTP default.

Referensi

Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.