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 )