nl:: 매서:: 프로필:: 시간:: 문의
#include <src/lib/profiles/time/WeaveTime.h>
이는 TimeSyncNode::FilterTimeEditionContributor 콜백이 전체 레이어의 상위 뷰를 제공하므로 공개 상태입니다.
요약
중첩 클래스는 TimeSyncNode의 클래스 선언을 더 짧게 만드는 대신 열어 두며 내보내기 선언도 더 명시적으로 표시합니다.
공개 속성 |
|
---|---|
mCommState
|
uint8_t
CommState를 포함합니다.
|
mCountCommError
|
uint8_t
이 연락처에서 발생한 통신 오류 횟수를 계산합니다.
|
mFlightTime_usec
|
int32_t
편도 비행 시간을 저장하는 데 사용됩니다.
|
mIsTimeChangeNotification
|
bool
이 연락처가 시간 변경 알림에서 학습한 경우 mCommState가 kCommState_Invalid가 아닌 경우에만 유효합니다.
|
mNodeAddr
|
mCommState가 kCommState_Invalid가 아닌 경우에만 이 연락처의 노드 주소가 유효합니다.
|
mNodeId
|
uint64_t
mCommState가 kCommState_Invalid가 아닌 경우에만 이 연락처의 노드 ID가 유효합니다.
|
mNumberOfContactUsedInLastLocalSync
|
uint8_t
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효
|
mRemoteTimestamp_usec
|
timesync_t
응답 메시지의 전송을 위해 준비한 원격 노드의 시스템 시간을 저장하는 데 사용됩니다.
|
mResponseStatus
|
uint8_t
ResponseStatus를 포함합니다.
|
mRole
|
uint8_t
TimeSyncRole을 포함합니다.
|
mTimeSinceLastSuccessfulSync_min
|
uint16_t
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효
|
mUnadjTimestampLastContact_usec
|
timesync_t
응답을 수신한 타임스탬프입니다.
|
공개 속성
mCommState
uint8_t nl::Weave::Profiles::Time::Contact::mCommState
CommState를 포함합니다.
공간을 절약하기 위해 uint8_t로 전송되었습니다. 항상 유효합니다.
mCountCommError
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
이 연락처에서 발생한 통신 오류 횟수를 계산합니다.
mCommState가 kCommState_Invalid가 아닌 경우에만 유효
mFlightTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
편도 비행 시간을 저장하는 데 사용됩니다.
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효
mIsTimeChangeNotification
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
이 연락처가 시간 변경 알림에서 학습한 경우 mCommState가 kCommState_Invalid가 아닌 경우에만 유효합니다.
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
mCommState가 kCommState_Invalid가 아닌 경우에만 이 연락처의 노드 주소가 유효합니다.
mNodeId
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
mCommState가 kCommState_Invalid가 아닌 경우에만 이 연락처의 노드 ID가 유효합니다.
마지막 로컬 동기화(mNumberOfContactUsedInLastLocalSync)
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효
mRemoteTimestamp_usec : mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
응답 메시지의 전송을 위해 준비한 원격 노드의 시스템 시간을 저장하는 데 사용됩니다.
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효
응답 상태
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
ResponseStatus를 포함합니다.
공간을 절약하기 위해 uint8_t로 전송되었습니다. mCommState가 kCommState_Invalid가 아닌 경우에만 유효합니다.
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
TimeSyncRole을 포함합니다.
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효한 공간을 절약하기 위해 uint8_t로 전송되었습니다.
mTimeBeforeLastSuccessSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효
업데이트
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
응답을 수신한 타임스탬프입니다.
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효