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