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