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