nl:: Weave:: Profiles:: Time:: Contact
#include <src/lib/profiles/time/WeaveTime.h>
TimeSyncNode::FilterTimeCorrectionContributor 콜백이 상위 레이어에 전역 뷰를 제공하기 때문에 공개됩니다.
요약
TimeSyncNode의 클래스 선언을 더 짧게 만들기 위해 중첩 클래스가 아닌 개방형 클래스에 배치되고, 내보내기 선언도 더 명시적으로 지정됩니다.
공개 속성 |
|
---|---|
mCommState
|
uint8_t
CommState가 포함됩니다.
|
mCountCommError
|
uint8_t
이 연락처에 대해 발생한 통신 오류 횟수를 셉니다.
|
mFlightTime_usec
|
int32_t
편도 항공편 시간을 저장하는 데 사용됩니다.
|
mIsTimeChangeNotification
|
bool
이 연락처가 시간 변경 알림으로부터 학습한 경우 mCommState가 kCommState_Invalid가 아닌 경우에만 유효합니다.
|
mNodeAddr
|
이 연락처의 노드 주소는 mCommState가 kCommState_Invalid가 아닌 경우에만 유효합니다.
|
mNodeId
|
uint64_t
이 연락처의 노드 ID는 mCommState가 kCommState_Invalid가 아닌 경우에만 유효합니다.
|
mNumberOfContactUsedInLastLocalSync
|
uint8_t
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효합니다.
|
mRemoteTimestamp_usec
|
timesync_t
응답 메시지가 전송을 위해 준비된 경우 원격 노드의 시스템 시간을 저장하는 데 사용됩니다.
|
mResponseStatus
|
uint8_t
응답상태가 포함되어 있습니다.
|
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
이 연락처의 노드 ID는 mCommState가 kCommState_Invalid가 아닌 경우에만 유효합니다.
mNumberOfContactUsedInLastLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효합니다.
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
응답 메시지가 전송을 위해 준비된 경우 원격 노드의 시스템 시간을 저장하는 데 사용됩니다.
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효합니다.
mResponseStatus
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
응답상태가 포함되어 있습니다.
공간을 절약하기 위해 uint8_t로 전송됩니다. mCommState가 kCommState_Invalid가 아닌 경우에만 유효합니다.
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
TimeSyncRole이 포함되어 있습니다.
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효한 공간을 절약하기 위해 uint8_t로 전송됩니다.
mTimeSinceLastSuccessfulSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효합니다.
mUnadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
응답이 수신된 시점의 타임스탬프입니다.
응답이 kResponseStatus_Invalid가 아닌 경우에만 유효합니다.