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

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

تعريف برنامج ترميز الطلبات المخصّص لبروتوكول 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
معرّف نوع الطلب لهذا الطلب
المرتجعات
إشارة إلى *هذه

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

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

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

أدرِج الإصدار المطلوب في بث TLV.

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