nl::Weave::الملفات الشخصية::الوقت::TimeSyncResponse

الملخّص

الماكينات والبناء

TimeSyncResponse(void)
سيتم استخدام طريقة الإنشاء التلقائية مع فك الترميز، حيث سيتم إعداد جميع الأعضاء من خلال فك الترميز.

الأنواع المتاحة للجميع

@322 تعداد
الحد الأقصى لعدد المساهمين في آخر عملية مزامنة زمنية ناجحة للأقمشة المحلية
@323 تعداد
الوقت، بعدد الدقائق، منذ آخر مزامنة ناجحة للوقت مع بعض الخوادم الوكيلة للوقت الذري.

السمات العامة

mIsTimeCoordinator
bool
صحيح إذا تم إنشاء هذه الاستجابة من قِبل منسّق. ويشير الخطأ إلى أن هذه الاستجابة تم إنشاؤها من خلال خادم.
mNumContributorInLastLocalSync
uint8_t
عدد المساهمين المحليين (المنسقين أو الخوادم) المستخدمة في آخر وقت ناجح
mTimeOfRequest
timesync_t
وقت النظام (عدد الثواني في الثانية منذ 1970/1/1 0:00:00) عند وصول الطلب
mTimeOfResponse
timesync_t
وقت النظام (عدد الثواني في الثانية منذ 1970/1/1 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

الوقت، بعدد الدقائق، منذ آخر مزامنة ناجحة للوقت مع بعض الخوادم الوكيلة للوقت الذري.

kTimeSinceLastSyncWithServer_Invalid تعني أنّ هذا الإجراء قد وقع في وقت طويل جدًا ولم يكن ملائمًا في أي وقت

السمات العامة

أداة mIsTimeCoordinator

bool mIsTimeCoordinator

صحيح إذا تم إنشاء هذه الاستجابة من قِبل منسّق. ويشير الخطأ إلى أن هذه الاستجابة تم إنشاؤها من خلال خادم.

mNumContributorInLastLocalSync

uint8_t mNumContributorInLastLocalSync

عدد المساهمين المحليين (المنسقين أو الخوادم) المستخدمة في آخر وقت ناجح

طلب mTimeOfRequest

timesync_t mTimeOfRequest

وقت النظام (عدد الثواني في الثانية منذ 1970/1/1 0:00:00) عند وصول الطلب

mTimeOfResponse

timesync_t mTimeOfResponse

وقت النظام (عدد الثواني في الثانية منذ 1970/1/1 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(
  void
)

سيتم استخدام طريقة الإنشاء التلقائية مع فك الترميز، حيث سيتم إعداد جميع الأعضاء من خلال فك الترميز.

الدوال الثابتة العامة

فك الترميز

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

فك ترميز استجابة مزامنة الوقت من PacketBuffer.

التفاصيل
المعلَمات
[out] aObject
مؤشر إلى العنصر الذي تم فك ترميزه
[in] aMsg
مؤشر إلى PacketBuffer
المرتجعات
WEAVE_NO_ERROR في حالة تحقيق النجاح