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 列挙値のいずれかです。

TargetModes

uint32_t TargetModes

現在指定モードにあるデバイスのみが応答することを指定します。

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

TargetProductId

uint16_t TargetProductId

指定したプロダクト ID を持つデバイスのみが応答することを指定します。

値 0xFFFF は任意の製品を指定します。TargetProductId フィールドが指定されている場合は、TargetVendorId も指定する必要があります。

TargetVendorId

uint16_t TargetVendorId

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

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

パブリック関数

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

リセット

void Reset(
  void
)

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