nl:: Weave:: Profiles:: Time:: TimeSyncResponse
요약
생성자 및 소멸자 |
|
---|---|
TimeSyncResponse(void)
모든 멤버가 디코딩을 통해 초기화되므로 기본 생성자를 Decode와 함께 사용해야 합니다.
|
공개 유형 |
|
---|---|
@322
|
enum 로컬 패브릭에서 마지막으로 성공한 시간 동기화 작업의 최대 참여자 수 |
@323
|
enum 원자 시간의 일부 프록시와 마지막으로 성공한 시간이 동기화된 이후의 시간(분)입니다. |
공개 속성 |
|
---|---|
mIsTimeCoordinator
|
bool
이 응답이 코디네이터에 의해 생성되면 true이고, false는 응답이 서버에 의해 생성되었음을 의미합니다.
|
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)
|
시간 동기화 응답을 디코딩합니다.
|
공개 유형
@322
@322
로컬 패브릭에서 마지막으로 성공한 시간 동기화 작업의 최대 참여자 수
@323
@323
원자 시간의 일부 프록시와 마지막으로 성공한 시간이 동기화된 이후의 시간(분)입니다.
kTimeStartingLastSyncWithServer_Invalid(kTime sinceLastSyncWithServer_Invalid)은 이 문제가 너무 오래전에 발생하여 관련 없음
공개 속성
mIsTimeCoordinator
bool mIsTimeCoordinator
이 응답이 코디네이터에 의해 생성되면 true이고, false는 응답이 서버에 의해 생성되었음을 의미합니다.
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
마지막으로 성공한 시간 동기화에 사용된 로컬 참여자 (코디네이터 또는 서버) 수
mTimeOfRequest
timesync_t mTimeOfRequest
요청이 도착한 시스템 시간 (1970/1/1 0:00:00 이후의 마이크로초 수)
mTimeOfResponse
timesync_t mTimeOfResponse
응답이 준비되었을 때의 시스템 시간 (1970/1/1 0:00:00 이후의 마이크로초 수)
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
원자 시간의 일부 프록시와 마지막으로 성공한 시간 동기화 후 경과된 시간(분)
공개 함수
인코딩
WEAVE_ERROR Encode( PacketBuffer *const 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 )
초기화해야 합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
TimeSyncResponse
TimeSyncResponse( void )
모든 멤버가 디코딩을 통해 초기화되므로 기본 생성자를 Decode와 함께 사용해야 합니다.
공개 정적 함수
Decode
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
시간 동기화 응답을 디코딩합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 |
성공 시 WEAVE_NO_ERROR
|