Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

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

요약

생성자 및 소멸자

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

공개 유형

@322 enum
로컬 패브릭에서 마지막으로 성공한 시간 동기화 작업의 최대 참여자 수
@323 enum
마지막으로 원자적 시간 중 일부 프록시와 동기화된 후 경과된 시간(분)입니다.

공개 속성

mIsTimeCoordinator
bool
이 응답이 코디네이터에 의해 구성되면 참입니다. 거짓은 이 응답이 서버에 의해 구성되었음을 의미합니다.
mNumContributorInLastLocalSync
uint8_t
마지막 동기화에 사용된 로컬 참여자 (코디네이터 또는 서버) 수
mTimeOfRequest
timesync_t
요청이 도착한 시스템 시간 (1970/1/1 0:00:00 이후 마이크로초 수)
mTimeOfResponse
timesync_t
응답이 준비된 시스템 시간 (1970/1/1 0:00:00 이후 마이크로초 수)
mTimeSinceLastSyncWithServer_min
uint16_t
원자적 시간 중 일부 프록시와 마지막으로 성공한 시간 이후 경과된 시간(분)

공개 함수

Encode(PacketBuffer *const aMsg)
시간 동기화 응답을 PacketBuffer로 인코딩합니다.
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
void
이 객체를 인코딩하여 초기화합니다.

공개 정적 함수

Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
PacketBuffer에서 시간 동기화 응답을 디코딩합니다.

공개 유형

@322

 @322

로컬 패브릭에서 마지막으로 성공한 시간 동기화 작업의 최대 참여자 수

@323

 @323

마지막으로 원자적 시간 중 일부 프록시와 동기화된 후 경과된 시간(분)입니다.

kTimethenLastSyncWithServer_Invalid는 너무 오래 전에 발생해서 관련성을 갖게 되었다는 것을 의미합니다.

공개 속성

mIsTimeCoordinator

bool mIsTimeCoordinator

이 응답이 코디네이터에 의해 구성되면 참입니다. 거짓은 이 응답이 서버에 의해 구성되었음을 의미합니다.

mNumContributorInLastLocalSync

uint8_t mNumContributorInLastLocalSync

마지막 동기화에 사용된 로컬 참여자 (코디네이터 또는 서버) 수

mTimeOfRequest

timesync_t mTimeOfRequest

요청이 도착한 시스템 시간 (1970/1/1 0:00:00 이후 마이크로초 수)

mTimeOfResponse

timesync_t mTimeOfResponse

응답이 준비된 시스템 시간 (1970/1/1 0:00:00 이후 마이크로초 수)

마지막 동기화 서버 시간(분)

uint16_t mTimeSinceLastSyncWithServer_min

원자적 시간 중 일부 프록시와 마지막으로 성공한 시간 이후 경과된 시간(분)

공개 함수

인코딩

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

시간 동기화 응답을 PacketBuffer로 인코딩합니다.

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

Init

void Init(
  const TimeSyncRole aRole,
  const timesync_t aTimeOfRequest,
  const timesync_t aTimeOfResponse,
  const uint8_t aNumContributorInLastLocalSync,
  const uint16_t aTimeSinceLastSyncWithServer_min
)

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

세부정보
매개변수
[in] aRole
이 응답자가 수행하는 역할입니다. kTimeSyncRole_Server 또는 kTimeSyncRole_Coordinator일 수 있습니다.
[in] aTimeOfRequest
원래 요청을 수신한 시스템 시간
[in] aTimeOfResponse
응답을 보내는 시스템 시간
[in] aNumContributorInLastLocalSync
마지막 현지 시간 동기화에 기여한 노드 수
[in] aTimeSinceLastSyncWithServer_min
서버와 마지막으로 동기화된 후 경과된 시간(분)

시간 동기화 응답

 TimeSyncResponse(
  void
)

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

공개 정적 함수

디코딩

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

PacketBuffer에서 시간 동기화 응답을 디코딩합니다.

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