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)
TLV स्ट्रीम में कार्रवाई का समय डालें.
CommandType(const uint64_t aCommandType)
TLV स्ट्रीम में कमांड टाइप आईडी इंजेक्ट करें.
CreatePathBuilder(void)
टीएलवी स्ट्रीम में लिखने के लिए, पाथ::बिल्डर शुरू करें.
EndOfCustomCommand(void)
इस निर्देश के आखिर में मार्क करें.
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
TLV स्ट्रीम में, ऐक्सेस खत्म होने का समय डालें.
Init(nl::Weave::TLV::TLVWriter *const apWriter)
TLV स्ट्रीम में लिखने के लिए, CustomCommand::Builder को शुरू करें.
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
TLV स्ट्रीम में समय डालें.
MustBeVersion(const uint64_t aMustBeVersion)
TLV स्ट्रीम में वर्शन इंजेक्ट करें.

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

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

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

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

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

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

विवरण
पैरामीटर
[in] aCommandType
इस निर्देश के लिए, Command टाइप आईडी
लौटाए जाने वाले प्रॉडक्ट
*इसका रेफ़रंस

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

टीएलवी स्ट्रीम में लिखने के लिए, पाथ::बिल्डर शुरू करें.

विवरण
लौटाए जाने वाले प्रॉडक्ट
Path::Builder का रेफ़रंस

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

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

विवरण
लौटाए जाने वाले प्रॉडक्ट
*इसका रेफ़रंस

ExpiryTimeMicroSecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

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

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

Init

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
)

TLV स्ट्रीम में शुरू होने का समय इंजेक्ट करें.

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

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

TLV स्ट्रीम में, ज़रूरी वर्शन इंजेक्ट करें.

विवरण
पैरामीटर
[in] aMustBeVersion
इस निर्देश को स्वीकार करने के लिए, पाथ में मौजूद ट्रैट इंस्टेंस का वर्शन इस तरह का होना चाहिए
लौटाए जाने वाले प्रॉडक्ट
*इसका रेफ़रंस