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 )
この識別デバイス条件オブジェクトを、最も制限の少ない、つまりいずれかに一致するようにリセットします。