nl:: বুনা:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_কারেন্ট:: কাস্টম কমান্ড :: নির্মাতা

#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)
TLV স্ট্রীমে লেখার জন্য একটি পাথ::বিল্ডার শুরু করুন।
EndOfCustomCommand (void)
এই কমান্ডের শেষ চিহ্নিত করুন।
ExpiryTimeMicroSecond (const int64_t aExpiryTimeMicroSecond)
TLV স্ট্রীমে মেয়াদ শেষ হওয়ার সময় ইনজেক্ট করুন।
Init ( nl::Weave::TLV::TLVWriter *const apWriter)
একটি TLV স্ট্রীমে লেখার জন্য একটি CustomCommand::Builder শুরু করুন।
InitiationTimeMicroSecond (const int64_t aInitiationTimeMicroSecond)
TLV স্ট্রীমে init সময় ইনজেক্ট করুন।
MustBeVersion (const uint64_t aMustBeVersion)
TLV স্ট্রীমে ভার্সনটি ইনজেক্ট করা আবশ্যক।

পাবলিক ফাংশন

অ্যাকশনটাইমমাইক্রোসেকেন্ড

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

TLV স্ট্রীমে অ্যাকশন টাইম ইনজেক্ট করুন।

বিস্তারিত
পরামিতি
[in] aActionTimeMicroSecond
UNIX যুগ থেকে মাইক্রোসেকেন্ডে এই কমান্ডের জন্য কর্ম সময়
রিটার্নস
একটি রেফারেন্স * এই

কমান্ড টাইপ

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

TLV স্ট্রীমে কমান্ড টাইপ আইডি ইনজেক্ট করুন।

বিস্তারিত
পরামিতি
[in] aCommandType
এই কমান্ডের জন্য কমান্ড টাইপ আইডি
রিটার্নস
একটি রেফারেন্স * এই

PathBuilder তৈরি করুন

Path::Builder & CreatePathBuilder(
  void
)

TLV স্ট্রীমে লেখার জন্য একটি পাথ::বিল্ডার শুরু করুন।

বিস্তারিত
রিটার্নস

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

এই কমান্ডের শেষ চিহ্নিত করুন।

বিস্তারিত
রিটার্নস
একটি রেফারেন্স * এই

মেয়াদোত্তীর্ণ সময়মাইক্রোসেকেন্ড

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

TLV স্ট্রীমে মেয়াদ শেষ হওয়ার সময় ইনজেক্ট করুন।

বিস্তারিত
পরামিতি
[in] aExpiryTimeMicroSecond
এই কমান্ডের মেয়াদ শেষ হওয়ার সময়, UNIX যুগ থেকে মাইক্রোসেকেন্ডে
রিটার্নস
একটি রেফারেন্স * এই

এটা

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

একটি TLV স্ট্রীমে লেখার জন্য একটি CustomCommand::Builder শুরু করুন।

বিস্তারিত
পরামিতি
[in] apWriter
TLVWriter-এর একটি পয়েন্টার
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর

শুরুর সময়মাইক্রোসেকেন্ড

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

TLV স্ট্রীমে init সময় ইনজেক্ট করুন।

বিস্তারিত
পরামিতি
[in] aInitiationTimeMicroSecond
এই কমান্ডের জন্য শুরুর সময়, UNIX যুগ থেকে মাইক্রোসেকেন্ডে
রিটার্নস
একটি রেফারেন্স * এই

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

TLV স্ট্রীমে ভার্সনটি ইনজেক্ট করা আবশ্যক।

বিস্তারিত
পরামিতি
[in] aMustBeVersion
এই কমান্ডটি গ্রহণ করার জন্য পাথের বৈশিষ্ট্যের উদাহরণ অবশ্যই এই সংস্করণে থাকতে হবে
রিটার্নস
একটি রেফারেন্স * এই