nl::
  #include <src/lib/profiles/time/WeaveTime.h>
  התכונה הזו גלויה לכולם כי הקריאה החוזרת של TimeSyncNode::FilterTimeCorrectionContributor מאפשרת להציג תצוגה גלובלית לשכבה גבוהה יותר.
סיכום
כדי לקצר את הצהרת המחלקה של TimeSyncNode, וגם את הצהרת הייצוא, היא מפורשת יותר, במקום מחלקה בתוך מחלקה.
| מאפיינים ציבוריים | |
|---|---|
| mCommState | uint8_tמכיל CommState.  | 
| mCountCommError | uint8_tספירה של מספר שגיאות התקשורת שהתרחשו עם איש הקשר.  | 
| mFlightTime_usec | int32_tמשמש לשמירת זמן טיסה בכיוון אחד.  | 
| mIsTimeChangeNotification | boolTrue אם איש קשר זה למד מהתראה על שינוי זמן תקפה רק כאשר 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