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)
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 स्ट्रीम में समय डालें.
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
)

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

ब्यौरा
लौटाए जाने वाले प्रॉडक्ट
Path::Builder के बारे में जानकारी

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

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

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

ExpiryTimeMicroSecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

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

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

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

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

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

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