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
)