nl:: Weave:: Profiles:: DataManagement_Current:: CommandSender:: SendParams
#include <src/lib/profiles/data-management/Current/CommandSender.h>
Đóng gói các đối số cần truyền vào SendCommand().
Tóm tắt
Ở mức tối thiểu, ResourceId, ProfileId và CommandType phải được đặt trước khi cấu trúc được truyền đến SendCommand(). InstanceId, Cờ và Versionrange sẽ được đặt mặc định là 0 nếu không được đặt.
Các thuộc tính công khai |
|
---|---|
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
|
Hàm công khai |
|
---|---|
PopulateTraitPath(TraitCatalogBase< TraitDataSink > *aCatalog, TraitDataSink *aSink, uint32_t aCommandType)
|
Các thuộc tính công khai
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
Cờ
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
Bồn rửa bát
TraitDataSink * nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::Sink
VersionRange
SchemaVersionRange nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::VersionRange
Hàm công khai
PopulateTraitPath
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::PopulateTraitPath( TraitCatalogBase< TraitDataSink > *aCatalog, TraitDataSink *aSink, uint32_t aCommandType )