nl::Weave::Profiles::Time::Contact

#include <src/lib/profiles/time/WeaveTime.h>

TimeSyncNode::FilterTimeCorrectionContributor geri çağırması daha üst katmana genel bir görünüm verdiğinden bu öğe herkese açık durumdadır.

Özet

TimeSyncNode'un sınıf bildirimini kısaltmak ve ayrıca dışa aktarma bildirimini daha açık hale getirmek için, iç içe yerleştirilmiş bir sınıf olmak yerine açık hale getirilir.

Herkese açık özellikler

mCommState
uint8_t
CommState ifadesini içerir.
mCountCommError
uint8_t
bu kişi için kaç tane iletişim hatası oluştuğunu sayın.
mFlightTime_usec
int32_t
tek yön uçuş süresini depolamak için kullanılır.
mIsTimeChangeNotification
bool
true (doğru) bu iletişim zaman değişikliği bildiriminden öğrenilirse yalnızca mCommState_Geçersiz olmadığı zaman geçerlidir
mNodeAddr
bu kişinin düğüm adresi yalnızca mCommState, kCommState_Geçersiz olmadığında geçerlidir
mNodeId
uint64_t
Bu kişinin düğüm kimliği yalnızca mCommState, kCommState_Override olmadığında geçerlidir.
mNumberOfContactUsedInLastLocalSync
uint8_t
yalnızca yanıt kResponseStatus_Geçersiz değilse geçerlidir
mRemoteTimestamp_usec
timesync_t
yanıt mesajı iletilmeye hazır olduğunda uzak düğümün sistem saatini depolamak için kullanılır.
mResponseStatus
uint8_t
ResponseStatus.
mRole
uint8_t
TimeSyncRole ifadesini içerir.
mTimeSinceLastSuccessfulSync_min
uint16_t
yalnızca yanıt kResponseStatus_Geçersiz değilse geçerlidir
mUnadjTimestampLastContact_usec
timesync_t
bu, yanıtın alındığı zaman damgasıdır.

Herkese açık özellikler

mCommState

uint8_t nl::Weave::Profiles::Time::Contact::mCommState

CommState ifadesini içerir.

uint8_t'ye yayınlandı. her zaman geçerli

mCountCommError

uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError

bu kişi için kaç tane iletişim hatası oluştuğunu sayın.

yalnızca mCommState, kCommState_Geçersiz olmadığında geçerlidir

mFlightTime_usec

int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec

tek yön uçuş süresini depolamak için kullanılır.

yalnızca yanıt kResponseStatus_Geçersiz değilse geçerlidir

mIsTimeChangeNotification

bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification

true (doğru) bu iletişim zaman değişikliği bildiriminden öğrenilirse yalnızca mCommState_Geçersiz olmadığı zaman geçerlidir

mNodeAddr

IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr

bu kişinin düğüm adresi yalnızca mCommState, kCommState_Override olmadığında geçerlidir.

mNodeId

uint64_t nl::Weave::Profiles::Time::Contact::mNodeId

Bu kişinin düğüm kimliği yalnızca mCommState, kCommState_Override olmadığında geçerlidir.

mNumberOfContactUsedInLastLocalSync

uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync

yalnızca yanıt kResponseStatus_Geçersiz değilse geçerlidir

mRemoteTimestamp_usec

timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec

yanıt mesajı iletilmeye hazır olduğunda uzak düğümün sistem saatini depolamak için kullanılır.

yalnızca yanıt kResponseStatus_Geçersiz değilse geçerlidir

mResponseStatus

uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus

ResponseStatus.

uint8_t'ye yayınlandı. yalnızca mCommState, kCommState_Geçersiz olmadığında geçerlidir

mRole

uint8_t nl::Weave::Profiles::Time::Contact::mRole

TimeSyncRole ifadesini içerir.

Alandan tasarruf etmek için uint8_t öğesine yayınlanır, ancak yanıt kResponseStatus_Geçersiz değilse geçerli olur

mTimeSinceLastSuccessfulSync_min

uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min

yalnızca yanıt kResponseStatus_Geçersiz değilse geçerlidir

mUnadjTimestampLastContact_usec

timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec

bu, yanıtın alındığı zaman damgasıdır.

yalnızca yanıt kResponseStatus_Geçersiz değilse geçerlidir