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

Init

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
يجب أن يكون مثيل السمة في المسار في هذا الإصدار ليتم قبول هذا الأمر
المرتجعات
إشارة إلى *هذه