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가 아닌 경우에만 유효합니다.