nl::Weave::Profiles::Time::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

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

تجدر الإشارة إلى أنّه لا يمكننا وضع التحقق على k LikeliITYForResponse_Min في روتين الترميز وفك الترميز لأنّ قيمتها 0، وبالتالي ليس من الآمن ضبطها هنا.

@321

 @321

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

mIsTimeCoordinator

bool mIsTimeCoordinator

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

mLikelihoodForResponse

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
)

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

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

Decode

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

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

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