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