nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams

#include <src/lib/profiles/data-management/Current/CommandSender.h>

รวมอาร์กิวเมนต์ที่จะส่งผ่านไปยัง SendCommand()

สรุป

ควรตั้งค่า ResourceId, ProfileId และ CommandType เป็นอย่างน้อยก่อนที่จะส่งโครงสร้างไปยัง SendCommand() โดย InstanceId, Flags และ VersionRange จะมีค่าเริ่มต้นเป็น 0 หากไม่ได้ตั้งค่าไว้

แอตทริบิวต์สาธารณะ

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

ฟังก์ชันสาธารณะ

PopulateTraitPath(TraitCatalogBase< TraitDataSink > *aCatalog, TraitDataSink *aSink, uint32_t aCommandType)

แอตทริบิวต์สาธารณะ

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

ธง

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

อ่างล้างจาน

TraitDataSink * nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::Sink

VersionRange

SchemaVersionRange nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::VersionRange

ฟังก์ชันสาธารณะ

PopulateTraitPath

WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::PopulateTraitPath(
  TraitCatalogBase< TraitDataSink > *aCatalog,
  TraitDataSink *aSink,
  uint32_t aCommandType
)