SSTP

Bu modül SNTP iletişimini kontrol eden işlevler içermektedir.

Özet

Typedef

otSntpQuery typedef
struct otSntpQuery
Bu yapı SNTP Sorgu parametrelerini uygular.
otSntpResponseHandler)(void *aContext, uint64_t aTime, otError aResult) typedef
void(*
Bu işlev işaretçi bir SNTP yanıtı alındığında çağrılır.

İşlevler

otSntpClientQuery(otInstance *aInstance, const otSntpQuery *aQuery, otSntpResponseHandler aHandler, void *aContext)
Bu işlev, bir SNTP sorgusu gönderir.
otSntpClientSetUnixEra(otInstance *aInstance, uint32_t aUnixEra)
void
Bu işlev, unix dönem numarasını ayarlar.

Strucs

otSntpQuery

Bu yapı SNTP Sorgu parametrelerini uygular.

Typedef

otSntpSorgu

struct otSntpQuery otSntpQuery

Bu yapı SNTP Sorgu parametrelerini uygular.

otSntpResponseHandler

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

Bu işlev işaretçi bir SNTP yanıtı alındığında çağrılır.

Ayrıntılar
Parametreler
[in] aContext
Uygulamaya özel bağlama yönelik bir işaretçi.
[in] aTime
UNIX zamanı olarak, istemci için yanıtın sunucuda kaldığı zamanı belirtir.
[in] aResult
SNTP işleminin sonucu.
Değerleri Döndür
OT_ERROR_NONE
Yanıt başarıyla alındı ve aTime içinde süre sağlandı.
OT_ERROR_ABORT
SNTP işlemi yığın tarafından iptal edildi.
OT_ERROR_BUSY
Kiss-o'-death paketi alındı.
OT_ERROR_RESPONSE_TIMEOUT
Zaman aşımı süresi içinde SNTP yanıtı alınmadı.
OT_ERROR_FAILED
Yanıt alındı, ancak hatalı veri içeriyor.

İşlevler

otSntpİstemciSorgusu

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

Bu işlev, bir SNTP sorgusu gönderir.

Bu işlev yalnızca OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE özelliği etkinse kullanılabilir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğinin işaretçisi.
[in] aQuery
SNTP sorgu parametrelerini belirtmek için bir işaretçi.
[in] aHandler
Yanıt alındığında veya zaman aşımına uğradığında çağrılacak bir işlev işaretçisi.
[in] aContext
Rastgele içerik bilgilerinin işaretçisi.

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

Bu işlev, unix dönem numarasını ayarlar.

Unix döneminin varsayılan değeri 0 olarak ayarlanmıştır. Sonraki dönemler 2106 yılından sonra başlar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğinin işaretçisi.
[in] aUnixEra
Unix dönemi numarası.

Makrolar

UD_SNTP_DEFAULT_SERVER_IP

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

Varsayılan SNTP Sunucusu adresini (Google NTP Sunucusu) tanımlar.

UD_SNTP_DEFAULT_SERVER_PORT

 OT_SNTP_DEFAULT_SERVER_PORT 123

Varsayılan SNTP Sunucusu bağlantı noktasını tanımlar.

Kaynaklar

OpenThread API Referansı konuları, GitHub'da bulunan kaynak koddan gelmektedir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar'a bakın.