nl::Weave::Profiles::Time::TimeSyncResponse

סיכום

בנייה

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

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

@322 טיפוסים בני מנייה (enum)
המספר המקסימלי של תורמים בפעולת הסנכרון בזמן המוצלחת האחרונה של מארג מקומי
@323 טיפוסים בני מנייה (enum)
הזמן, במספר דקות, מאז הפעם האחרונה שהצלחתם לסנכרן עם פרוקסי זמן אטומי כלשהו.

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

mIsTimeCoordinator
bool
true אם התשובה הזו נבנתה על ידי מתאם; False מרמז שהתגובה הזו נבנתה על ידי שרת.
mNumContributorInLastLocalSync
uint8_t
מספר תורמי התוכן המקומיים (מתאמים או שרתים) שהשתמשו בסנכרון בזמן המוצלח האחרון
mTimeOfRequest
timesync_t
זמן מערכת (מספר מיקרו-שניות מאז 1/1970 1/0:00:00) כאשר הבקשה הגיעה
mTimeOfResponse
timesync_t
זמן המערכת (מספר מיקרו-שניות מאז 1/1970 0:00:00) שבו התגובה מוכנה
mTimeSinceLastSyncWithServer_min
uint16_t
הזמן, במספר דקות, מאז הפעם האחרונה שהצלחתם לסנכרן עם פרוקסי זמן אטומי כלשהו

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

Encode(PacketBuffer *const aMsg)
לקודד את תגובת הסנכרון בזמן ל-PacketBuffer.
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
void
מאתחלים את האובייקט הזה לקידוד.

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

Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
לפענח תגובת סנכרון זמן מ- PacketBuffer.

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

@322

 @322

המספר המקסימלי של תורמים בפעולת הסנכרון בזמן המוצלחת האחרונה של מארג מקומי

@323

 @323

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

המשמעות של הערך kTimeמאזLastSyncWithServer_ Invalid מצביעה על כך שהאירוע התרחש לפני יותר מדי זמן, והוא לא רלוונטי, אם אי פעם

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

mIsTimeCoordinator

bool mIsTimeCoordinator

true אם התשובה הזו נבנתה על ידי מתאם; False מרמז שהתגובה הזו נבנתה על ידי שרת.

mNumContributorInLastLocalSync

uint8_t mNumContributorInLastLocalSync

מספר תורמי התוכן המקומיים (מתאמים או שרתים) שהשתמשו בסנכרון בזמן המוצלח האחרון

mTimeOfRequest

timesync_t mTimeOfRequest

זמן מערכת (מספר מיקרו-שניות מאז 1/1970 1/0:00:00) כאשר הבקשה הגיעה

mTimeOfResponse

timesync_t mTimeOfResponse

זמן המערכת (מספר מיקרו-שניות מאז 1/1970 0:00:00) שבו התגובה מוכנה

mTimeSinceLastSyncWithServer_min

uint16_t mTimeSinceLastSyncWithServer_min

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

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

קידוד

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

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

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

אתחול

void Init(
  const TimeSyncRole aRole,
  const timesync_t aTimeOfRequest,
  const timesync_t aTimeOfResponse,
  const uint8_t aNumContributorInLastLocalSync,
  const uint16_t aTimeSinceLastSyncWithServer_min
)

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

פרטים
פרמטרים
[in] aRole
את התפקיד שממלא המגיב הזה. יכול להיות kTimeSyncRole_Server או kTimeSyncRole_Coordinator.
[in] aTimeOfRequest
זמן המערכת שבו הבקשה המקורית התקבלה
[in] aTimeOfResponse
זמן המערכת שבו התגובה הזו נשלחת
[in] aNumContributorInLastLocalSync
מספר הצמתים שנתרמו בסנכרון המקומי האחרון בזמן
[in] aTimeSinceLastSyncWithServer_min
מספר הדקות שחלפו מאז הסנכרון האחרון עם שרת

TimeSyncResponse

 TimeSyncResponse(
  void
)

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

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

Decode

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

לפענח תגובת סנכרון זמן מ-packetBuffer.

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