нл:: Переплетение:: Профили:: Описание устройства:: ИдентификацияDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
Представляет критерии, используемые для выбора устройств в протоколе IdentifyDevice.
Краткое содержание
Наследование
Прямые известные подклассы: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessageКонструкторы и деструкторы | |
---|---|
IdentifyDeviceCriteria (void) |
Публичные атрибуты | |
---|---|
TargetDeviceId | uint64_t Указывает, что отвечать должно только устройство с указанным идентификатором узла Weave. |
TargetFabricId | uint64_t Указывает, что должны отвечать только устройства, являющиеся членами указанной структуры Weave. |
TargetModes | uint32_t Указывает, что должны отвечать только те устройства, которые в данный момент находятся в указанных режимах. |
TargetProductId | uint16_t Указывает, что должны отвечать только устройства с указанным идентификатором продукта. |
TargetVendorId | uint16_t Указывает, что на запрос идентификации должны отвечать только устройства, произведенные указанным поставщиком. |
Общественные функции | |
---|---|
Reset (void) | void Сбрасывает этот объект «Критерии идентификации устройства», делая его наименее ограничительным, т. е. соответствующим любому. |
Публичные атрибуты
Таргетдевицеид
uint64_t TargetDeviceId
Указывает, что отвечать должно только устройство с указанным идентификатором узла Weave.
Значение kAnyNodeId указывает любое устройство.
TargetFabricId
uint64_t TargetFabricId
Указывает, что должны отвечать только устройства, являющиеся членами указанной структуры Weave.
Значением может быть фактический идентификатор структуры или одно из значений перечисления TargetFabricIds .
Целевые режимы
uint32_t TargetModes
Указывает, что должны отвечать только те устройства, которые в данный момент находятся в указанных режимах.
Значения берутся из перечисления TargetDeviceModes .
TargetProductId
uint16_t TargetProductId
Указывает, что должны отвечать только устройства с указанным идентификатором продукта.
Значение 0xFFFF указывает любой продукт. Если указано поле TargetProductId, необходимо также указать TargetVendorId.
TargetVendorId
uint16_t TargetVendorId
Указывает, что на запрос идентификации должны отвечать только устройства, произведенные указанным поставщиком.
Значение 0xFFFF указывает любого поставщика.
Общественные функции
ИдентификацияDeviceCriteria
IdentifyDeviceCriteria( void )
Перезагрузить
void Reset( void )
Сбрасывает этот объект «Критерии идентификации устройства», делая его наименее ограничительным, т. е. соответствующим любому.