NLIdentifyDeviceCriteria

概要

継承

継承元: NSObject

プロパティ

TargetDeviceId
NLWeaveIdentifierType
指定した Weave Node ID を持つデバイスのみが応答するように指定します。
TargetFabricId
NLWeaveIdentifierType
指定した Weave ファブリックのメンバーであるデバイスのみが応答するように指定します。
TargetModes
NLTargetDeviceModes
現在指定したモードにあるデバイスのみが応答するように指定します。
TargetProductId
NSInteger
指定した商品コードに一致するデバイスのみが応答するように指定します。
TargetVendorId
NSInteger
指定したベンダーが製造したデバイスのみが応答するように指定します。

静的パブリック関数

create()

パブリック関数

toIdentifyDeviceCriteria()

プロパティ

TargetDeviceId

NLWeaveIdentifierType TargetDeviceId

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

-1 の値を指定すると、すべてのデバイスが応答します。

注: TargetDeviceId フィールドの値は Weave メッセージ ヘッダーの Destination Node ID(宛先ノード ID)フィールドで WeaveIdentifiRequest が伝送されるため、メッセージのペイロードには含まれません。

TargetFabricId

NLWeaveIdentifierType TargetFabricId

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

値 0 は、ファブリックのメンバーではないデバイスのみが応答することを指定します。値 -1 は、ファブリック メンバーシップに関係なくすべてのデバイスが応答することを指定します。

TargetModes

NLTargetDeviceModes TargetModes

現在指定したモードにあるデバイスのみが応答するように指定します。

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

TargetProductId

NSInteger TargetProductId

指定した商品コードに一致するデバイスのみが応答するように指定します。

値 -1 はすべての商品を指定します。TargetProductId フィールドを指定する場合は、TargetVendorId も指定する必要がある。

TargetVendorId

NSInteger TargetVendorId

指定したベンダーが製造したデバイスのみが応答するように指定します。

値 -1 は任意のベンダーを示します。

静的パブリック関数

開発する

virtual NLIdentifyDeviceCriteria * create()

パブリック関数

toIdentifyDeviceCriteria

virtual IdentifyDeviceCriteria toIdentifyDeviceCriteria()