Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

SNTP

이 모듈은 SNTP 통신을 제어하는 ​​기능을 포함합니다.

요약

Typedef

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
이 함수는 유닉스 시대 번호를 설정합니다.

구조체

otSntpQuery

이 구조는 SNTP 쿼리 매개 변수를 구현합니다.

Typedef

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
)

이 함수는 유닉스 시대 번호를 설정합니다.

유닉스 시대의 기본값은 0으로 설정되어 있습니다. 후속 시대는 2106 년 이후에 시작됩니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aUnixEra
유닉스 시대 번호.

매크로

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 서버 포트를 정의합니다.