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 )