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 列舉值。
TargetProductId
uint16_t TargetProductId
指定只有具有指定產品 ID 的裝置應回應。
0xFFFF 值會指定任何產品。如果已指定 TargetProductId 欄位,則必須一併指定 TargetVendorId。
TargetVendorId
uint16_t TargetVendorId
指明只有指定供應商製造的裝置應回應識別要求。
0xFFFF 的值會指定任何供應商。
公用函式
IdentifyDeviceCriteria
IdentifyDeviceCriteria( void )
重設
void Reset( void )
將此識別裝置條件物件重設為最低限制,即符合任一條件。