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 chuyể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 chuyển đến SendCommand(). InstanceId, Flags và EditionRange sẽ mặc định là 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
Loại lệnh
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
Thời điểm bắt đầu
uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::InitiationTimeMicroSecond
Mã phiên bản
uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::InstanceId
MustBeVersion
uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::MustBeVersion
Id hồ sơ
uint32_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ProfileId
Id tài nguyên
ResourceIdentifier nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ResourceId
Thời gian chờ phản hồi ghi đè
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
Phiên bản
SchemaVersionRange nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::VersionRange
Hàm công khai
điềnTraitPath
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::PopulateTraitPath( TraitCatalogBase< TraitDataSink > *aCatalog, TraitDataSink *aSink, uint32_t aCommandType )