нл:: Переплетение:: Профили:: DataManagement_Current:: КомандаОтправитель:: ОтправитьПарамс
#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) |
Публичные атрибуты
ДействиеTimeMicroSecond
uint64_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::ActionTimeMicroSecond
ТипКоманды
uint32_t nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::CommandType
Срок действияMicroSecond
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
Ответтимеаутмсоверрайд
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
Общественные функции
ЗаполнитьTraitPath
WEAVE_ERROR nl::Weave::Profiles::DataManagement_Current::CommandSender::SendParams::PopulateTraitPath( TraitCatalogBase< TraitDataSink > *aCatalog, TraitDataSink *aSink, uint32_t aCommandType )