nl:: Weave:: Profiles:: DataManagement_Current:: CommandSender:: SendParams
#include <src/lib/profiles/data-management/Current/CommandSender.h>
Enkapsulasi argumen yang akan diteruskan ke SendCommand().
Ringkasan
Setidaknya, ResourceId, ProfileId, dan CommandType harus ditetapkan sebelum struct diteruskan ke SendCommand(). InstanceId, Flag, dan VersionRange akan ditetapkan secara default ke 0 jika tidak ditetapkan.
Atribut publik |
|
---|---|
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
|
Fungsi publik |
|
---|---|
PopulateTraitPath(TraitCatalogBase< TraitDataSink > *aCatalog, TraitDataSink *aSink, uint32_t aCommandType)
|
Atribut publik
ActionTimeMicroSecond
uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ActionTimeMicroSecond
JenisPerintah
uint32_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::CommandType
MicroMicroTimeExpiry
uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ExpiryTimeMicroSecond
Flag
uint8_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::Flags
Waktu IniMikro Detik
uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::InitiationTimeMicroSecond
ID Instance
uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::InstanceId
Harus adaVersi
uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::MustBeVersion
ID Profil
uint32_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ProfileId
ID resource
ResourceIdentifier nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ResourceId
ResponseTimeoutMsOverride
uint32_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ResponseTimeoutMsOverride
Sink
TraitDataSink * nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::Sink
RentangVersi
SchemaVersionRange nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::VersionRange
Fungsi publik
PopulateTraitJalur
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::PopulateTraitPath( TraitCatalogBase< TraitDataSink > *aCatalog, TraitDataSink *aSink, uint32_t aCommandType )