Google is committed to advancing racial equity for Black communities. See how.

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

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

WDM কাস্টম কমান্ড এনকোডার সংজ্ঞা।

সারসংক্ষেপ

যুক্তি এবং প্রমাণীকরণকারী উপাদানগুলি সরাসরি সমর্থিত নয়, কারণ তাদের কোনও স্থির স্কিমা নেই।

উত্তরাধিকার

থেকে উত্তরাধিকারী nl এর :: বুনা :: প্রোফাইল :: DataManagement_Current :: BuilderBase

পাবলিক ফাংশন

ActionTimeMicroSecond (const int64_t aActionTimeMicroSecond)
মধ্যে উদ্বুদ্ধ কর্ম সময় TLV স্ট্রীম।
CommandType (const uint64_t aCommandType)
মধ্যে উদ্বুদ্ধ কমান্ড প্রকার ID TLV স্ট্রীম।
CreatePathBuilder (void)
একটি আরম্ভ পথ :: নির্মাতা মধ্যে লেখার জন্য TLV স্ট্রীম।
EndOfCustomCommand (void)
এই আদেশের শেষ চিহ্নিত করুন।
ExpiryTimeMicroSecond (const int64_t aExpiryTimeMicroSecond)
মধ্যে উদ্বুদ্ধ মেয়াদ শেষ হওয়ার সময় TLV স্ট্রীম।
Init (nl::Weave::TLV::TLVWriter *const apWriter)
একটি আরম্ভ CustomCommand :: নির্মাতা একটি মধ্যে লেখার জন্য TLV স্ট্রীম।
InitiationTimeMicroSecond (const int64_t aInitiationTimeMicroSecond)
মধ্যে উদ্বুদ্ধ Init সময় TLV স্ট্রীম।
MustBeVersion (const uint64_t aMustBeVersion)
উদ্বুদ্ধ মধ্যে সংস্করণ হতে হবে TLV স্ট্রীম।

পাবলিক ফাংশন

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

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

মধ্যে উদ্বুদ্ধ কর্ম সময় TLV স্ট্রীম।

বিশদ
পরামিতি
[in] aActionTimeMicroSecond
ইউএনআইএক্সের সূচনাকালীন থেকে মাইক্রোসেকেন্ডগুলিতে এই কমান্ডটির ক্রিয়া সময়
ফিরে আসে
এটি * একটি রেফারেন্স

কমান্ডটাইপ

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

মধ্যে উদ্বুদ্ধ কমান্ড প্রকার ID TLV স্ট্রীম।

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

ক্রিয়েটপথবিল্ডার

Path::Builder & CreatePathBuilder(
  void
)

একটি আরম্ভ পথ :: নির্মাতা মধ্যে লেখার জন্য TLV স্ট্রীম।

বিশদ
ফিরে আসে
একটি রেফারেন্স পথ :: নির্মাতা

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

এই আদেশের শেষ চিহ্নিত করুন।

বিশদ
ফিরে আসে
এটি * একটি রেফারেন্স

এক্সপায়ারটাইমমাইক্রো সেকেন্ড

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

মধ্যে উদ্বুদ্ধ মেয়াদ শেষ হওয়ার সময় TLV স্ট্রীম।

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

এটা

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

একটি আরম্ভ CustomCommand :: নির্মাতা একটি মধ্যে লেখার জন্য TLV স্ট্রীম।

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

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

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

মধ্যে উদ্বুদ্ধ Init সময় TLV স্ট্রীম।

বিশদ
পরামিতি
[in] aInitiationTimeMicroSecond
এই কমান্ডের জন্য সূচনা করার সময়, ইউএনআইএক্সের সূচনালগ্ন থেকে মাইক্রোসেকেন্ডে
ফিরে আসে
এটি * একটি রেফারেন্স

মুস্টবিভারশন

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

উদ্বুদ্ধ মধ্যে সংস্করণ হতে হবে TLV স্ট্রীম।

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