nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams

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

SendCommand() में पास किए जाने वाले आर्ग्युमेंट को एनकैप्सुलेट करता है.

खास जानकारी

SendCommand() में निर्देश भेजने से पहले कम से कम, ResourceId, ProfileId, और CommandType को सेट किया जाना चाहिए. अगर इस नीति को सेट नहीं किया गया है, तो ExampleId, Flags, और VersionRange की वैल्यू 0 हो जाएगी.

सार्वजनिक विशेषताएं

ActionTimeMicroSecond
uint64_t
CommandType
uint32_t
ExpiryTimeMicroSecond
uint64_t
Flags
uint8_t
InitiationTimeMicroSecond
uint64_t
InstanceId
uint64_t
MustBeVersion
uint64_t
ProfileId
uint32_t
ResourceId
ResponseTimeoutMsOverride
uint32_t
Sink
VersionRange

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

PopulateTraitPath(TraitCatalogBase< TraitDataSink > *aCatalog, TraitDataSink *aSink, uint32_t aCommandType)

सार्वजनिक विशेषताएं

ActionTimeMicroSecond

uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ActionTimeMicroSecond

CommandType

uint32_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::CommandType

ExpiryTimeMicroSecond

uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ExpiryTimeMicroSecond

झंडे

uint8_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::Flags

InitiationTimeMicroSecond

uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::InitiationTimeMicroSecond

InstanceId

uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::InstanceId

MustBeVersion

uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::MustBeVersion

ProfileId

uint32_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ProfileId

ResourceId

ResourceIdentifier nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ResourceId

ResponseTimeoutMsOverride

uint32_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ResponseTimeoutMsOverride

सिंक

TraitDataSink * nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::Sink

VersionRange

SchemaVersionRange nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::VersionRange

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

PopulateTraitPath

WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::PopulateTraitPath(
  TraitCatalogBase< TraitDataSink > *aCatalog,
  TraitDataSink *aSink,
  uint32_t aCommandType
)