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

ملخّص

الدلالة والهياكل

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

الأنواع العلنية

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

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

mIsTimeCoordinator
bool
صحيح إذا تم إنشاء هذه الاستجابة بواسطة منسق؛ بينما تشير القيمة false إلى أن هذه الاستجابة تم إنشاؤها بواسطة خادم.
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

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

kTimeمنذLastSyncWithServer_ API تعني أنّ هذا الأمر قد حدث قبل فترة طويلة جدًا لتكون ذات صلة بموضوع البحث، إن وُجدت

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

mIsTimeCoordinator

bool mIsTimeCoordinator

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

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

 TimeSyncResponse(
  void
)

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

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

Decode

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

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

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