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)
|
PacketBuffer에서 시간 동기화 응답을 디코딩합니다.
|
공개 유형
@322
@322
로컬 패브릭에서 마지막으로 성공한 동기화 작업의 최대 기여자 수
@323
@323
마지막으로 성공한 시간이 원자 시간의 일부 프록시와 동기화됩니다(분 단위).
kTimeSinceLastSyncWithServer_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 )
PacketBuffer에서 시간 동기화 응답을 디코딩합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 |
성공 시 WEAVE_NO_ERROR
|