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

סיכום

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

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

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

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

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

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

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

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

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

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

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

mIsTimeCoordinator

bool mIsTimeCoordinator

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

mNumContributorInLastLocalSync

uint8_t mNumContributorInLastLocalSync

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

mTimeOfRequest

timesync_t mTimeOfRequest

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

mTimeOfResponse

timesync_t mTimeOfResponse

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

mTimeSinceLastSyncWithServer_min

uint16_t mTimeSinceLastSyncWithServer_min

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

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

לקודד

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
)

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

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

Decode

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

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

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