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 Node ID を持つデバイスのみが応答するように指定します。
|
TargetFabricId
|
uint64_t
指定した Weave ファブリックのメンバーであるデバイスのみが応答するように指定します。
|
TargetModes
|
uint32_t
現在指定したモードにあるデバイスのみが応答するように指定します。
|
TargetProductId
|
uint16_t
指定したプロダクト ID を持つデバイスのみが応答するように指定します。
|
TargetVendorId
|
uint16_t
指定したベンダーが製造したデバイスのみが識別リクエストに応答するよう指定します。
|
パブリック関数 |
|
---|---|
Reset(void)
|
void
この Identity Device Criteria オブジェクトを、最も制限が緩いもの(いずれかに一致する)にリセットします。
|
パブリック属性
TargetDeviceId
uint64_t TargetDeviceId
指定した Weave Node 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 )
この Identity Device Criteria オブジェクトを、最も制限が緩いもの(いずれかに一致する)にリセットします。