nl::Weave::الملفات الشخصية::DataManagement_Current::CustomCommand::أداة الإنشاء

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

تعريف برنامج الترميز DM المخصّص 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
المرتجعات
مرجع *لهذا

نوع الطلب

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

أدخِل رقم تعريف نوع الأمر في تدفق TLV.

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

أداة إنشاء المسارات

Path::Builder & CreatePathBuilder(
  void
)

عليك إعداد Path::Builder للكتابة في بث TLV.

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

إنهاء الأمر المخصص

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
المرتجعات
مرجع *لهذا

يجب أن يكون الإصدار

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

يجب إدخال إصدار يجب أن يكون في مجموعة بث TLV.

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