透過集合功能整理內容 你可以依據偏好儲存及分類內容。

SNTP

這個模組包含控管 SNTP 通訊的功能。

摘要

類型

otSntpQuery typedef
struct otSntpQuery
這個結構會導入 SNTP 查詢參數。
otSntpResponseHandler)(void *aContext, uint64_t aTime, otError aResult) typedef
void(*
當系統收到 SNTP 回應時,就會呼叫此函式指標。

函式

otSntpClientQuery(otInstance *aInstance, const otSntpQuery *aQuery, otSntpResponseHandler aHandler, void *aContext)
這個函式會傳送 SNTP 查詢。
otSntpClientSetUnixEra(otInstance *aInstance, uint32_t aUnixEra)
void
這個函式會設定 Unix 時代的數字。

結構

otSntpQuery

這個結構會導入 SNTP 查詢參數。

類型

otSntpQuery

struct otSntpQuery otSntpQuery

這個結構會導入 SNTP 查詢參數。

otSntpResponseHandler

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

當系統收到 SNTP 回應時,就會呼叫此函式指標。

說明
參數
[in] aContext
指向特定應用程式內容的指標。
[in] aTime
指定伺服器在用戶端回應回應的時間 (UNIX 時間)。
[in] aResult
SNTP 交易的結果。
傳回值
OT_ERROR_NONE
已成功收到回應,aTime 則提供時間。
OT_ERROR_ABORT
SNTP 交易遭到堆疊取消。
OT_ERROR_BUSY
已收到 Kiss-o'-Death 封包。
OT_ERROR_RESPONSE_TIMEOUT
未在時限內收到 SNTP 回應。
OT_ERROR_FAILED
已收到回應,但資料有誤。

函式

otSntpClientQuery

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

這個函式會傳送 SNTP 查詢。

這項功能僅適用於已啟用OPENTHREAD_CONFIG_SNTP_CLIENT_ENABLE的功能。

說明
參數
[in] aInstance
指向 OpenThread 執行個體的指標。
[in] aQuery
指定 SNTP 查詢參數的指標。
[in] aHandler
必須在接收或逾時時呼叫的函式指標。
[in] aContext
指向任意內容資訊的指標。

otSntpClientSetUnixEra

void otSntpClientSetUnixEra(
  otInstance *aInstance,
  uint32_t aUnixEra
)

這個函式會設定 Unix 時代的數字。

Unix era 的預設值預設為 0, 而從 2006 年起

說明
參數
[in] aInstance
指向 OpenThread 執行個體的指標。
[in] aUnixEra
Unix 號碼。

巨集

OT_SNTP_DEFAULT_SERVER_IP

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

定義預設的 SNTP 伺服器位址:Google NTP 伺服器。

OT_SNTP_DEFAULT_SERVER_PORT

 OT_SNTP_DEFAULT_SERVER_PORT 123

定義預設的 SNTP 伺服器通訊埠。

資源

OpenThread API 參照主題來自原始碼,位於 GitHub。 如需更多資訊或參閱我們的說明文件,請參閱資源