nl:: बुना::प्रोफ़ाइलें::DataManagement_current::कस्टम कमांड::बिल्डर

#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 स्ट्रीम में लिखने के लिए, Path::Builder शुरू करें.
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)
टीएलवी स्ट्रीम में ज़रूरी वर्शन डालें.

सार्वजनिक फ़ंक्शन

कार्रवाई का समय माइक्रोसेकंड

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

TLV स्ट्रीम में कार्रवाई का समय इंजेक्ट करें.

ब्यौरा
पैरामीटर
[in] aActionTimeMicroSecond
इस आदेश के लिए कार्रवाई समय, UNIX epoch के बाद माइक्रोसेकंड में
लौटाए गए सामान
*इस बारे में जानकारी

निर्देश प्रकार

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

TLV स्ट्रीम में कमांड प्रकार आईडी डालें.

ब्यौरा
पैरामीटर
[in] aCommandType
इस निर्देश के लिए कमांड टाइप आईडी
लौटाए गए सामान
*इस बारे में जानकारी

बनाने वाला बिल्ड

Path::Builder & CreatePathBuilder(
  void
)

TLV स्ट्रीम में लिखने के लिए, Path::Builder शुरू करें.

ब्यौरा
लौटाए गए सामान
पाथ::Builder का रेफ़रंस

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

इस निर्देश के आखिर में निशान लगाएं.

ब्यौरा
लौटाए गए सामान
*इस बारे में जानकारी

खत्म होने का समय माइक्रोसेकंड में

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

TLV स्ट्रीम में समाप्ति समय इंजेक्ट करें.

ब्यौरा
पैरामीटर
[in] aExpiryTimeMicroSecond
इस निर्देश की समयसीमा खत्म होने का समय, माइक्रोसेकंड में
लौटाए गए सामान
*इस बारे में जानकारी

इनिट

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
इस निर्देश के लिए Init समय, UNIX epoch के बाद माइक्रोसेकंड में
लौटाए गए सामान
*इस बारे में जानकारी

ज़रूर

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

टीएलवी स्ट्रीम में ज़रूरी वर्शन डालें.

ब्यौरा
पैरामीटर
[in] aMustBeVersion
इस निर्देश को स्वीकार करने के लिए, पाथ में मौजूद इंस्टेंस इंस्टेंस का इस वर्शन पर होना ज़रूरी है
लौटाए गए सामान
*इस बारे में जानकारी