нл:: Переплетение:: Профили:: 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
)