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