nl:: Weave:: Profiller: Zaman:: İletişim
#include <src/lib/profiles/time/WeaveTime.h>
TimeSyncNode::FilterTimecorrectionContributor geri çağırma işlevi daha yüksek katmana küresel bir görünüm sunduğundan bu herkese açıktır.
Özet
Sınıfın TimeSyncNode beyanını daha kısa hale getirmek ve aynı zamanda dışa aktarma beyanını daha açık hale getirmek için iç içe yerleştirilmiş bir sınıf olmak yerine açık duruma getirir.
Herkese açık özellikler |
|
---|---|
mCommState
|
uint8_t
CommState içerir.
|
mCountCommError
|
uint8_t
Bu kişi için iletişim hatalarının sayısı
|
mFlightTime_usec
|
int32_t
tek seferlik uçuş süresini depolamak için kullanılır.
|
mIsTimeChangeNotification
|
bool
Bu kişi, zaman değişikliği bildiriminden öğrenilirse doğru olur, yalnızca mCommState kCommState_Geçersiz değilse geçerli olur
|
mNodeAddr
|
Bu kişinin düğüm adresi yalnızca mCommState kCommState_Geçersiz değilse geçerli olur
|
mNodeId
|
uint64_t
Bu kişinin düğüm kimliği yalnızca mCommState kCommState_Geçersiz değilse geçerli olur
|
mNumberOfContactUsedInLastLocalSync
|
uint8_t
yalnızca yanıt kResponseStatus_Geçersiz değilse geçerli
|
mRemoteTimestamp_usec
|
timesync_t
Yanıt mesajı iletim için hazırlandığında, uzak düğümün sistem zamanını depolamak için kullanılır.
|
mResponseStatus
|
uint8_t
Yanıt Durumu'nu içerir.
|
mRole
|
uint8_t
TimeSyncRole içeriyor.
|
mTimeSinceLastSuccessfulSync_min
|
uint16_t
yalnızca yanıt kResponseStatus_Geçersiz değilse geçerli
|
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 içerir.
yer kazanmak için uint8_t ile yayınlandı
mCountCommError
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
Bu kişi için iletişim hatalarının sayısı
Yalnızca mCommState kCommState_Geçersiz olmadığında geçerlidir
mFlightTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
tek seferlik uçuş süresini depolamak için kullanılır.
yalnızca yanıt kResponseStatus_Geçersiz değilse geçerli
mobil_zaman_değişimi
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
Bu kişi, zaman değişikliği bildiriminden öğrenilirse doğru olur, yalnızca mCommState kCommState_Geçersiz değilse geçerli olur
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
Bu kişinin düğüm adresi yalnızca mCommState kCommState_Geçersiz değilse geçerli olur
mNodeId
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
Bu kişinin düğüm kimliği yalnızca mCommState kCommState_Geçersiz değilse geçerli olur
mNumberOfContactUsedInLocalLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
yalnızca yanıt kResponseStatus_Geçersiz değilse geçerli
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
Yanıt mesajı iletim için hazırlandığında, uzak düğümün sistem zamanını depolamak için kullanılır.
yalnızca yanıt kResponseStatus_Geçersiz değilse geçerli
mResponseDurumu
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
Yanıt Durumu'nu içerir.
Yer kazanmak için uint8_t ile yayınlandı. Yalnızca mCommState kCommState_Geçersiz olduğunda geçerli olur
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
TimeSyncRole içeriyor.
Alandan tasarruf etmek için uint8_t işlevine yansıtılarak yalnızca yanıt kResponseStatus_Geçersiz olduğunda geçerli oldu
mTimeSinceLastSuccessSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
yalnızca yanıt kResponseStatus_Geçersiz değilse geçerli
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çerli