nl:: Weave:: פרופילים:: זמן:: איש קשר
#include <src/lib/profiles/time/WeaveTime.h>
זה גלוי לכולם כי הקריאה החוזרת של TimeSyncNode::FilterTimeFixionContributor מספקת תצוגה גלובלית של שכבה גבוהה יותר.
סיכום
היא פתוחה במקום כיתה מקוננת כדי להפוך את הצהרת הכיתה ל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
מכיל StatusStatus.
|
mRole
|
uint8_t
מכיל את TimeSyncRole
|
mTimeSinceLastSuccessfulSync_min
|
uint16_t
חוקי רק אם התגובה אינה kResponseStatus_invalid
|
mUnadjTimestampLastContact_usec
|
timesync_t
זוהי חותמת הזמן שבה התקבלה התגובה.
|
מאפיינים ציבוריים
מצב טלוויזיה
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
mIsTimeChangeNotifications
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
סטטוס mResponse
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
מכיל StatusStatus.
בוצעה העברה ל-uint8_t כדי לחסוך במקום. תקף רק כאשר mCommState אינו kCommState_invalid
תפקיד
uint8_t nl::Weave::Profiles::Time::Contact::mRole
מכיל את TimeSyncRole
ההעברה אל uint8_t תחסוך לך מקום רק אם התגובה לא היא kResponseStatus_invalid
mTimeSinceSinceSync_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