nl::Weave::Profiles::Time::TimeSyncRequest

סיכום

בונים והורסים

TimeSyncRequest(void)
נשתמש בבנאי ברירת המחדל עם פענוח, כי כל החברים יאופסו באמצעות פענוח קוד,

סוגים ציבוריים

@320 טיפוסים בני מנייה (enum)
הגדרות המינימום והמקסימום עבור הסבירות לתגובה של בקשת הסנכרון לזמן זה.
@321 טיפוסים בני מנייה (enum)

מאפיינים ציבוריים

mIsTimeCoordinator
bool
True אם יוצר הבקשה הוא מתאם זמן סנכרון
mLikelihoodForResponse
uint8_t
הסבירות הרצויה של תגובה לבקשת הסנכרון הזו.

תפקידים ציבוריים

Encode(PacketBuffer *const aMsg)
לקודד בקשה לסנכרון זמן ל-PacketBuffer.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
לאתחל את האובייקט הזה לצורך קידוד.

פונקציות סטטיות ציבוריות

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
פענוח של בקשה לסנכרון זמן מ-PacketBuffer.

סוגים ציבוריים

@320

 @320

הגדרות המינימום והמקסימום עבור הסבירות לתגובה של בקשת הסנכרון לזמן זה.

לתשומת ליבך, אנחנו לא יכולים לבדוק את הערך klikelihoodForResponse_Min בתרחישי הקידוד והפענוח כי הערך הוא 0, ולכן לא בטוח להתאים אותו כאן בלבד

@321

 @321

מאפיינים ציבוריים

mIsTimeCoordinator

bool mIsTimeCoordinator

True אם יוצר הבקשה הוא מתאם זמן סנכרון

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

הסבירות הרצויה של תגובה לבקשת הסנכרון הזו.

תפקידים ציבוריים

לקודד

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

לקודד בקשה לסנכרון זמן ל-PacketBuffer.

פרטים
פרמטרים
[out] aMsg
הפניה ל-PacketBuffer
החזרות
WEAVE_NO_ERROR הושלמו בהצלחה

הפעלה

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

לאתחל את האובייקט הזה לצורך קידוד.

פרטים
פרמטרים
[in] aLikelihood
הסבירות הרצויה לתגובה לבקשת סנכרון השעה הזו
[in] aIsTimeCoordinator
True אם יוצר הבקשה הוא מתאם זמן סנכרון
החזרות
WEAVE_NO_ERROR הושלמו בהצלחה

TimeSyncRequest

 TimeSyncRequest(
  void
)

נשתמש בבנאי ברירת המחדל עם פענוח, כי כל החברים יאופסו באמצעות פענוח קוד,

פונקציות סטטיות ציבוריות

Decode

WEAVE_ERROR Decode(
  TimeSyncRequest *const aObject,
  PacketBuffer *const aMsg
)

פענוח של בקשה לסנכרון זמן מ-PacketBuffer.

פרטים
פרמטרים
[out] aObject
מצביע לאובייקט המפוענח
[in] aMsg
הפניה ל-PacketBuffer
החזרות
WEAVE_NO_ERROR הושלמו בהצלחה