nl:: Weave:: Profiles:: DeviceDescription:: IdentifyDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
表示在 IdentificationDevice 协议中用于选择设备的条件。
摘要
继承
已知直接子类: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage
构造函数和析构函数 |
|
---|---|
IdentifyDeviceCriteria(void)
|
公共属性 |
|
---|---|
TargetDeviceId
|
uint64_t
指定应仅响应指定 Weave Node ID 的设备。
|
TargetFabricId
|
uint64_t
指定只有属于指定 Weave 织物的设备才能响应。
|
TargetModes
|
uint32_t
指定只有当前处于指定模式的设备应做出响应。
|
TargetProductId
|
uint16_t
指定只有具有指定产品 ID 的设备应做出响应。
|
TargetVendorId
|
uint16_t
指定只有由指定的供应商生产的设备才能响应该识别请求。
|
公共函数 |
|
---|---|
Reset(void)
|
void
将此标识设备条件对象重置为限制性最低,即与任何对象匹配。
|
公共属性
TargetDeviceId
uint64_t TargetDeviceId
指定应仅响应指定 Weave Node ID 的设备。
kAnyNodeId 的值可指定任意设备。
TargetFabricId
uint64_t TargetFabricId
指定只有属于指定 Weave 织物的设备才能响应。
值可以是实际结构 ID,也可以是某个 TargetFabricIds 枚举值。
TargetProductId
uint16_t TargetProductId
指定只有具有指定产品 ID 的设备应做出响应。
值 0xFFFF 指定产品。如果指定了 TargetProductId 字段,还必须指定 TargetVendorId。
TargetVendorId
uint16_t TargetVendorId
指定只有由指定的供应商生产的设备才能响应该识别请求。
值 0xFFFF 会指定任意供应商。
公共函数
IdentifyDeviceCriteria
IdentifyDeviceCriteria( void )
重置
void Reset( void )
将此标识设备条件对象重置为限制性最低,即与任何对象匹配。