nl::Weave::Profiles::DeviceDescription::IdentifyDeviceCriteria

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

代表在 LearnDevice 通訊協定中用來選取裝置的條件。

摘要

繼承

直接已知的子類別: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage

建構函式和解構函式

IdentifyDeviceCriteria(void)

公開屬性

TargetDeviceId
uint64_t
指定只有具有指定 Weave 節點 ID 的裝置應回應。
TargetFabricId
uint64_t
指定只有屬於指定 Weave 布料成員的裝置能回應。
TargetModes
uint32_t
指定只有目前處於特定模式的裝置回應。
TargetProductId
uint16_t
指定只有具備指定產品 ID 的裝置應回應。
TargetVendorId
uint16_t
指定只有由指定供應商製造的裝置應回應識別要求。

公開函式

Reset(void)
void
將這個識別裝置條件物件重設為最低限制,也就是與任何條件相符。

公開屬性

TargetDeviceId

uint64_t TargetDeviceId

指定只有具有指定 Weave 節點 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
)

將這個識別裝置條件物件重設為最低限制,亦即與任何條件相符。