nl :: نسج:: مظهر:: زمن:: TimeSyncRequest

ملخص

البنائين والمدمرين

TimeSyncRequest (void)
يجب استخدام المُنشئ الافتراضي مع فك التشفير ، حيث سيتم تهيئة جميع الأعضاء من خلال فك التشفير

الأنواع العامة

@320 تعداد
إعدادات الحد الأدنى والحد الأقصى للاحتمالية المقصودة للاستجابة لطلب مزامنة الوقت هذا.
@321 تعداد

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

mIsTimeCoordinator
bool
صحيح إذا كان منشئ هذا الطلب هو منسق مزامنة الوقت
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

إعدادات الحد الأدنى والحد الأقصى للاحتمالية المقصودة للاستجابة لطلب مزامنة الوقت هذا.

لاحظ أنه لا يمكننا وضع علامة تحقق على kLikperienceForResponse_Min في إجراءات التشفير وفك التشفير لأنها 0 ، لذلك ليس من الآمن تعديلها هنا فقط

@ 321

 @321

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

mIsTimeCoordinator

bool mIsTimeCoordinator

صحيح إذا كان منشئ هذا الطلب هو منسق مزامنة الوقت

احتمالية الاستجابة

uint8_t mLikelihoodForResponse

يقصد احتمال الاستجابة لطلب مزامنة الوقت هذا.

الوظائف العامة

تشفير

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

ترميز طلب مزامنة الوقت في PacketBuffer.

تفاصيل
المعلمات
[out] aMsg
مؤشر إلى PacketBuffer
عائدات
WEAVE_NO_ERROR على النجاح

فيه

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

تهيئة هذا الكائن للترميز.

تفاصيل
المعلمات
[in] aLikelihood
يقصد احتمال الاستجابة لطلب مزامنة الوقت هذا
[in] aIsTimeCoordinator
صحيح إذا كان منشئ هذا الطلب هو منسق مزامنة الوقت
عائدات
WEAVE_NO_ERROR على النجاح

TimeSyncRequest

 TimeSyncRequest(
  void
)

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

وظائف ثابتة عامة

فك تشفير

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

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

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