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 節點 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
)

將此識別裝置條件物件重設為最低限制,即符合任一條件。