nl:: Weave:: Profiles:: DeviceDescription:: IdentifyDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
表示在 IdentityDevice 协议中选择设备所用的条件。
摘要
继承
直接已知的子类: 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 )
将此识别设备条件对象重置为限制性最低,即匹配任意一项。