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

구조체

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
)

이 함수는 Unix 시대 번호를 설정합니다.

Unix 기간의 기본값은 0으로 설정됩니다. 이후 시대는 2106년 이후에 시작됩니다.

세부정보
매개변수
[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에서 제공되는 소스 코드에서 시작됩니다. 자세한 내용을 알아보거나 문서에 기여하려면 리소스를 참조하세요.