Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

SNTP

Modul ini menyertakan fungsi yang mengontrol komunikasi SNTP.

Ringkasan

Typedef

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

Fungsi

otSntpClientQuery(otInstance *aInstance, const otSntpQuery *aQuery, otSntpResponseHandler aHandler, void *aContext)
Fungsi ini mengirim kueri SNTP.
otSntpClientSetUnixEra(otInstance *aInstance, uint32_t aUnixEra)
void
Fungsi ini menyetel nomor era unix.

Struct

otSntpQuery

Struktur ini menerapkan parameter Kueri SNTP.

Typedef

otSntpQuery

struct otSntpQuery otSntpQuery

Struktur ini menerapkan parameter Kueri SNTP.

otSntpResponseHandler

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

Pointer fungsi ini dipanggil saat respons SNTP diterima.

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

Fungsi

otSntpClientQuery

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

Fungsi ini mengirim kueri SNTP.

Fungsi ini 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 pada penerimaan respons atau waktu habis.
[in] aContext
Pointer ke informasi konteks arbitrer.

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

Fungsi ini menyetel nomor era unix.

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

Detail
Parameter
[in] aInstance
Pointer ke instance OpenThread.
[in] aUnixEra
Nomor 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]

 OT_SNTP_DEFAULT_SERVER_PORT 123

Menentukan port Server SNTP default.

Resource

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