nl:: Weave:: Profiles:: DataManagement_Current:: CommandSender:: SendParams
#include <src/lib/profiles/data-management/Current/CommandSender.h>
Đóng gói các đối số để truyền vào SendCommand().
Tóm tắt
Bạn phải đặt ResourceId, ProfileId và CommandType trước khi chuyển cấu trúc đến SendCommand(). InstanceId, Cờ và VersionRange sẽ đặt mặc định thành 0 nếu không được đặt.
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)
|
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 )