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

nl::Weave::프로필::시간::TimeSyncRequest

요약

생성자 및 소멸자

TimeSyncRequest(void)
모든 생성자는 디코딩을 통해 초기화되므로 기본 생성자는 Decode와 함께 사용됩니다.

공개 유형

@320 enum
이 시간 동기화 요청에 대해 의도한 응답 가능성에 대한 최소 및 최대 설정.
@321 enum

공개 속성

mIsTimeCoordinator
bool
이 요청의 시작자가 시간 동기화 코디네이터인 경우 true
mLikelihoodForResponse
uint8_t
이번 시간 동기화 요청에 대한 응답 가능성입니다.

공개 함수

Encode(PacketBuffer *const aMsg)
시간 동기화 요청을 PacketBuffer로 인코딩
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
이 객체를 인코딩하여 초기화합니다.

공개 정적 함수

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
PacketBuffer의 시간 동기화 요청 디코딩

공개 유형

@320

 @320

이 시간 동기화 요청에 대해 의도한 응답 가능성에 대한 최소 및 최대 설정.

Encode 및 디코딩 코드 0은 kLikelihoodForResponse_Min을 확인할 수 없으므로 여기서만 조정하는 것은 안전하지 않습니다.

@321

 @321

공개 속성

mIsTimeCoordinator

bool mIsTimeCoordinator

이 요청의 시작자가 시간 동기화 코디네이터인 경우 true

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

이번 시간 동기화 요청에 대한 응답 가능성입니다.

공개 함수

인코딩

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

시간 동기화 요청을 PacketBuffer로 인코딩

세부정보
매개변수
[out] aMsg
PacketBuffer에 대한 포인터
반환
성공 시 WEAVE_NO_ERROR

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

이 객체를 인코딩하여 초기화합니다.

세부정보
매개변수
[in] aLikelihood
이번 시간 동기화 요청에 대한 응답 가능성
[in] aIsTimeCoordinator
이 요청의 시작자가 시간 동기화 코디네이터인 경우 true
반환
성공 시 WEAVE_NO_ERROR

시간 동기화 요청

 TimeSyncRequest(
  void
)

모든 생성자는 디코딩을 통해 초기화되므로 기본 생성자는 Decode와 함께 사용됩니다.

공개 정적 함수

디코딩

WEAVE_ERROR Decode(
  TimeSyncRequest *const aObject,
  PacketBuffer *const aMsg
)

PacketBuffer의 시간 동기화 요청 디코딩

세부정보
매개변수
[out] aObject
디코딩된 객체에 대한 포인터
[in] aMsg
PacketBuffer에 대한 포인터
반환
성공 시 WEAVE_NO_ERROR