Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

nl::Weave::Profiles::DeviceDescription::IdentifiDeviceCriteria

#include <src/lib/profiles/device-description/DeviceDescription.h>

IDDevice Protocol でデバイスを選択するために使用する条件を表します。

まとめ

継承

直接的な既知のサブクラス: nl::Weave::Profiles::DeviceDescription::IdentifiRequestMessage

コンストラクタとデストラクタ

IdentifyDeviceCriteria(void)

パブリック属性

TargetDeviceId
uint64_t
指定した Weave ノード ID を持つデバイスのみが応答するように指定します。
TargetFabricId
uint64_t
指定した Weave ファブリックのメンバーであるデバイスのみが応答するように指定します。
TargetModes
uint32_t
指定されたモードのデバイスに、応答のみを行うことを指定します。
TargetProductId
uint16_t
指定した商品 ID を持つデバイスだけが応答するように指定します。
TargetVendorId
uint16_t
特定のベンダーが製造したデバイスのみが識別リクエストに応答することを指定します。

パブリック関数

Reset(void)
void
デバイス条件の基準オブジェクトを、最も制限の厳しい(つまり一致する)条件にリセットします。

パブリック属性

ターゲット デバイス ID

uint64_t TargetDeviceId

指定した Weave ノード ID を持つデバイスのみが応答するように指定します。

kAnyNodeId の値はデバイスを指定します。

ターゲットのファブリック ID

uint64_t TargetFabricId

指定した Weave ファブリックのメンバーであるデバイスのみが応答するように指定します。

値には、実際のファブリック ID または TargetFabricIds 列挙値の 1 つを指定できます。

ターゲット モード

uint32_t TargetModes

指定されたモードのデバイスに、応答のみを行うことを指定します。

値は TargetDeviceModes 列挙型から取得されます。

ターゲット プロダクト ID

uint16_t TargetProductId

指定した商品 ID を持つデバイスだけが応答するように指定します。

値 0xFFFF は商品を示します。TargetProductId フィールドを指定する場合は、TargetVendorId も指定する必要があります。

TargetVendorId

uint16_t TargetVendorId

特定のベンダーが製造したデバイスのみが識別リクエストに応答することを指定します。

値 0xFFFF は任意のベンダーを指定します。

パブリック関数

デバイス条件の確認

 IdentifyDeviceCriteria(
  void
)

リセット

void Reset(
  void
)

デバイス条件の基準オブジェクトを、最も制限の厳しい(つまり一致する)条件にリセットします。