nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder

#include <src/lib/profiles/data-management/Current/MessageDef.h>

تعريف برنامج ترميز Command المخصص لـ WDM.

ملخّص

الوسيطة وعناصر المصادقة غير متاحة بشكل مباشر، لأنّها لا تحتوي على مخطط ثابت.

الاكتساب

يُكتسب من: nl::Weave::Profiles::DataManagement_Current::BuilderBase

الدوال العامة

ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
إضافة وقت للإجراءات في مجموعة البث TLV:
CommandType(const uint64_t aCommandType)
أدخِل رقم تعريف نوع الأمر في ساحة مشاركات TLV.
CreatePathBuilder(void)
يجب تهيئة Path::Builder للكتابة في بث TLV.
EndOfCustomCommand(void)
حدِّد نهاية هذا الأمر.
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
أدخِل وقت انتهاء الصلاحية في بث TLV.
Init(nl::Weave::TLV::TLVWriter *const apWriter)
عليك تهيئة CustomCommand::Builder للكتابة إلى بث TLV.
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
إدخال وقت في بث TLV:
MustBeVersion(const uint64_t aMustBeVersion)
أدخِل النسخة المطلوبة في مجموعة بث TLV.

الدوال العامة

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

إضافة وقت للإجراءات في مجموعة البث TLV:

التفاصيل
المَعلمات
[in] aActionTimeMicroSecond
وقت الإجراء لهذا الأمر، بالميكرو ثانية منذ حقبة UNIX
المرتجعات
مرجع إلى *هذا

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

أدخِل رقم تعريف نوع الأمر في ساحة مشاركات TLV.

التفاصيل
المَعلمات
[in] aCommandType
رقم تعريف نوع Command لهذا الأمر
المرتجعات
مرجع إلى *هذا

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

يجب تهيئة Path::Builder للكتابة في بث TLV.

التفاصيل
المرتجعات
مرجع إلى Path::Builder

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

حدِّد نهاية هذا الأمر.

التفاصيل
المرتجعات
مرجع إلى *هذا

ExpiryTimeMicroSecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

أدخِل وقت انتهاء الصلاحية في بث TLV.

التفاصيل
المَعلمات
[in] aExpiryTimeMicroSecond
وقت انتهاء صلاحية هذا الأمر، بالميكرو ثانية منذ حقبة UNIX
المرتجعات
مرجع إلى *هذا

إنت

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter
)

عليك تهيئة CustomCommand::Builder للكتابة إلى بث TLV.

التفاصيل
المَعلمات
[in] apWriter
مؤشر إلى TLVWriter
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح

InitiationTimeMicroSecond

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

إدخال وقت في بث TLV:

التفاصيل
المَعلمات
[in] aInitiationTimeMicroSecond
وقت البدء لهذا الأمر، بالميكرو ثانية منذ حقبة UNIX
المرتجعات
مرجع إلى *هذا

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

أدخِل النسخة المطلوبة في مجموعة بث TLV.

التفاصيل
المَعلمات
[in] aMustBeVersion
يجب أن يكون مثيل السمة في المسار في هذا الإصدار ليتم قبول هذا الأمر.
المرتجعات
مرجع إلى *هذا