nl::Weave::Profiles::DeviceDescription::标识设备标准

#include <src/lib/profiles/device-description/DeviceDescription.h>

表示在标识设备协议中选择设备时使用的条件。

摘要

继承

直接已知子类nl::Weave::Profiles::DeviceDescription::RecognizeRequestMessage

构造函数和构造函数

IdentifyDeviceCriteria(void)

公共属性

TargetDeviceId
uint64_t
指定只有具有指定 Weave 节点 ID 的设备才会响应。
TargetFabricId
uint64_t
指定只有属于指定 Weave 结构的成员的设备才会响应。
TargetModes
uint32_t
指定只有当前处于指定模式的设备才会做出响应。
TargetProductId
uint16_t
指定只有具有指定产品 ID 的设备才会响应。
TargetVendorId
uint16_t
指定只有指定供应商制造的设备才会响应标识请求。

公共函数

Reset(void)
void
重置此标识设备标准对象的限制(即匹配任何)。

公共属性

目标设备 ID

uint64_t TargetDeviceId

指定只有具有指定 Weave 节点 ID 的设备才会响应。

kAnyNodeId 值用于指定任何设备。

TargetFabricId

uint64_t TargetFabricId

指定只有属于指定 Weave 结构的成员的设备才会响应。

值可以是实际的结构 ID,也可以是其中一个 TargetFabricIds 枚举值。

目标模式

uint32_t TargetModes

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

值来自 TargetDeviceModes 枚举。

目标产品 ID

uint16_t TargetProductId

指定只有具有指定产品 ID 的设备才会响应。

值 0xFFFF 可指定任意产品。如果指定了 TargetProductId 字段,则必须同时指定 TargetVendorId。

目标供应商 ID

uint16_t TargetVendorId

指定只有指定供应商制造的设备才会响应标识请求。

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

公共函数

识别设备条件

 IdentifyDeviceCriteria(
  void
)

重置

void Reset(
  void
)

重置此标识设备标准对象的限制(即匹配任何)。