nl:: বুনা:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_কারেন্ট:: কমান্ড প্রেরক :: SendParams

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

SendCommand() এ পাস করার জন্য আর্গুমেন্টগুলিকে এনক্যাপসুলেট করে।

সারসংক্ষেপ

SendCommand() এ স্ট্রাকট পাস করার আগে সর্বনিম্ন, ResourceId, ProfileId এবং CommandType সেট করা উচিত। InstanceId, পতাকা, এবং 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)

পাবলিক বৈশিষ্ট্য

অ্যাকশনটাইমমাইক্রোসেকেন্ড

uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ActionTimeMicroSecond

কমান্ড টাইপ

uint32_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::CommandType

মেয়াদোত্তীর্ণ সময়মাইক্রোসেকেন্ড

uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ExpiryTimeMicroSecond

পতাকা

uint8_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::Flags

শুরুর সময়মাইক্রোসেকেন্ড

uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::InitiationTimeMicroSecond

ইনস্ট্যান্সআইডি

uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::InstanceId

MustBeVersion

uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::MustBeVersion

প্রোফাইল আইডি

uint32_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ProfileId

রিসোর্স আইডি

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

সংস্করণ রেঞ্জ

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
)