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 枚举值。

TargetModes

uint32_t TargetModes

指定只有当前处于指定模式的设备应做出响应。

值取自 TargetDeviceModes 枚举。

TargetProductId

uint16_t TargetProductId

指定只有具有指定商品 ID 的设备应做出响应。

值为 0xFFFF 指定任意商品。如果指定了 TargetProductId 字段,则必须也指定 TargetVendorId。

TargetVendorId

uint16_t TargetVendorId

指定只有指定供应商生产的设备才能响应识别请求。

值为 0xFFFF 指定任何供应商。

公共函数

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

重置

void Reset(
  void
)

将此识别设备条件对象重置为限制性最低,即匹配任意一项。