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
True אם איש קשר זה למד מהתראה על שינוי זמן תקפה רק כאשר mCommState אינו kCommState_INVALID
|
mNodeAddr
|
כתובת הצומת של איש הקשר הזה חוקית רק כאשר mCommState אינו kCommState_ Invalid
|
mNodeId
|
uint64_t
מזהה הצומת של איש הקשר הזה חוקי רק כאשר mCommState אינו kCommState_ Invalid
|
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
true אם איש קשר זה מעובד מהתראה על שינוי זמן תקפה רק כאשר 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
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
מכיל ResponseStatus.
הועבר ל-uint8_t כדי לחסוך במקום. חוקי רק כאשר mCommState אינו kCommState_ Invalid
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
מכיל TimeSyncRole.
הועבר ל-uint8_t כדי לחסוך מקום, רק אם התשובה אינה kResponseStatus_ Invalid
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