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

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

WDM कस्टम Command एन्कोडर की परिभाषा.

खास जानकारी

आर्ग्युमेंट और पुष्टि करने वाले एलिमेंट सीधे तौर पर काम नहीं करते, क्योंकि उनका कोई तय स्कीमा नहीं है.

इनहेरिटेंस

इससे इनहेरिट किया जाता है: nl::Weave::Profiles::DataManagement_Current::BuilderBase

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

ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
टीएलवी स्ट्रीम में, कार्रवाई का समय डालें.
CommandType(const uint64_t aCommandType)
TLV स्ट्रीम में, कमांड टाइप आईडी इंजेक्ट करें.
CreatePathBuilder(void)
TLV स्ट्रीम में लिखने के लिए, किसी Path::Builder को शुरू करें.
EndOfCustomCommand(void)
इस निर्देश के आखिर में मार्क करें.
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
टीएलवी स्ट्रीम में, खत्म होने का समय डालें.
Init(nl::Weave::TLV::TLVWriter *const apWriter)
TLV स्ट्रीम में लिखने के लिए, CustomCommand::Builder फ़ील्ड को शुरू करें.
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
टीएलवी स्ट्रीम में, शुरू करने का समय डालें.
MustBeVersion(const uint64_t aMustBeVersion)
टीएलवी स्ट्रीम में, वर्शन इंजेक्ट करें.

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

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

टीएलवी स्ट्रीम में, कार्रवाई का समय डालें.

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

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

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

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

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

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

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

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

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

ब्यौरा
लौटाए गए सामान
इसके लिए *रेफ़रंस

ExpiryTimeMicroSecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

टीएलवी स्ट्रीम में, खत्म होने का समय डालें.

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

शुरू करें

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

TLV स्ट्रीम में लिखने के लिए, CustomCommand::Builder फ़ील्ड को शुरू करें.

ब्यौरा
पैरामीटर
[in] apWriter
TLVWriter का पॉइंटर
रिटर्न वैल्यू
WEAVE_NO_ERROR
सफलता पर

InitiationTimeMicroSecond

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

टीएलवी स्ट्रीम में, शुरू करने का समय डालें.

ब्यौरा
पैरामीटर
[in] aInitiationTimeMicroSecond
UNIX epoch के बाद से, माइक्रोसेकंड में इस निर्देश के लिए शुरू होने का समय
लौटाए गए सामान
इसके लिए *रेफ़रंस

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

टीएलवी स्ट्रीम में, वर्शन इंजेक्ट करें.

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