nl:: بافت:: پروفایل ها:: DataManagement_Current:: Custom Command:: سازنده

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

تعریف رمزگذار فرمان سفارشی WDM.

خلاصه

آرگومان و عناصر authenticator مستقیماً پشتیبانی نمی شوند، زیرا طرح واره ثابتی ندارند.

وراثت

ارث می برد از: 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
زمان عمل برای این دستور، در میکروثانیه از دوران یونیکس
برمی گرداند
اشاره ای به *این

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

شناسه نوع فرمان را به جریان TLV وارد کنید.

جزئیات
مولفه های
[in] aCommandType
برای این دستور ID نوع فرمان
برمی گرداند
اشاره ای به *این

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
زمان انقضا برای این دستور، در میکروثانیه از زمان یونیکس
برمی گرداند
اشاره ای به *این

شروع کنید

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
نمونه صفت در مسیر باید در این نسخه باشد تا این دستور پذیرفته شود
برمی گرداند
اشاره ای به *این