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

סיכום

בנייה

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

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

@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

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

שימו לב שאנחנו לא יכולים לבדוק את klikeliHForResponse_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 בהצלחה

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

מאתחלים את האובייקט הזה לקידוד.

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

TimeSyncRequest

 TimeSyncRequest(
  void
)

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

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

Decode

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

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

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