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

TargetModes

uint32_t TargetModes

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

值取自 TargetDeviceModes 枚举。

TargetProductId

uint16_t TargetProductId

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

值 0xFFFF 指定产品。如果指定了 TargetProductId 字段,还必须指定 TargetVendorId。

TargetVendorId

uint16_t TargetVendorId

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

值 0xFFFF 会指定任意供应商。

公共函数

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

重置

void Reset(
  void
)

将此标识设备条件对象重置为限制性最低,即与任何对象匹配。