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

SNTP

Modul ini mencakup fungsi yang mengontrol komunikasi SNTP.

Ringkasan

Typedefs

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

Fungsi

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

Structs

otSntpQuery

Struktur ini mengimplementasikan parameter SNTP Query.

Typedefs

otSntpQuery

struct otSntpQuery otSntpQuery

Struktur ini mengimplementasikan parameter SNTP Query.

otSntpResponseHandler

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

Penunjuk fungsi ini dipanggil saat respons SNTP diterima.

Detail
Parameter
[in] aContext
Penunjuk ke konteks khusus aplikasi.
[in] aTime
Menentukan waktu di server ketika respon kiri untuk klien, dalam waktu UNIX.
[in] aResult
Hasil dari transaksi SNTP.
Kembalikan Nilai
OT_ERROR_NONE
Tanggapan berhasil diterima dan waktu disediakan 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 tanggapan SNTP yang diterima dalam waktu tunggu.
OT_ERROR_FAILED
Tanggapan diterima tetapi berisi data yang salah.

Fungsi

otSntpClientQuery

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

Fungsi ini mengirimkan kueri SNTP.

Fungsi ini hanya tersedia jika fitur OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE diaktifkan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aQuery
Sebuah pointer untuk menentukan parameter query SNTP.
[in] aHandler
Sebuah penunjuk fungsi yang harus dipanggil pada penerimaan tanggapan atau waktu habis.
[in] aContext
Sebuah penunjuk ke informasi konteks yang berubah-ubah.

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

Fungsi ini mengatur nomor era unix.

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

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aUnixEra
Nomor era Unix.

Makro

OT_SNTP_DEFAULT_SERVER_IP

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

Mendefinisikan alamat Server SNTP default - Google NTP Server.

OT_SNTP_DEFAULT_SERVER_PORT

 OT_SNTP_DEFAULT_SERVER_PORT 123

Mendefinisikan port Server SNTP default.