nl::Weave::Profiles::DeviceDescription::IdentifyDeviceCriteria

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

Représente les critères à utiliser pour sélectionner des appareils dans le protocole IdentifierDevice.

Résumé

Héritage

Sous-classes directes connues: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage

Constructeurs et destructeurs

IdentifyDeviceCriteria(void)

Attributs publics

TargetDeviceId
uint64_t
Indique que seul l'appareil avec l'ID de nœud Weave spécifié doit répondre.
TargetFabricId
uint64_t
Indique que seuls les appareils membres du tissu Weave spécifié doivent répondre.
TargetModes
uint32_t
Indique que seuls les appareils qui se trouvent dans les modes spécifiés doivent répondre.
TargetProductId
uint16_t
Indique que seuls les appareils avec l'identifiant produit spécifié doivent répondre.
TargetVendorId
uint16_t
Indique que seuls les appareils fabriqués par le fournisseur spécifié doivent répondre à la requête d'identification.

Fonctions publiques

Reset(void)
void
Réinitialise cet objet Critères d'identification des appareils de sorte qu'il soit le moins restrictif, c'est-à-dire qu'il correspond à l'un d'entre eux.

Attributs publics

TargetDeviceId

uint64_t TargetDeviceId

Indique que seul l'appareil avec l'ID de nœud Weave spécifié doit répondre.

La valeur kAnyNodeId spécifie n'importe quel appareil.

TargetFabricId

uint64_t TargetFabricId

Indique que seuls les appareils membres du tissu Weave spécifié doivent répondre.

La valeur peut être un ID de tissu réel ou l'une des valeurs d'énumération TargetFabricIds.

TargetModes

uint32_t TargetModes

Indique que seuls les appareils qui se trouvent dans les modes spécifiés doivent répondre.

Les valeurs proviennent de l'énumération TargetDeviceModes.

TargetProductId

uint16_t TargetProductId

Indique que seuls les appareils avec l'identifiant produit spécifié doivent répondre.

La valeur 0xFFFF spécifie n'importe quel produit. Si le champ "TargetProductId" est spécifié, le TargetVendorId doit également l'être.

TargetVendorId

uint16_t TargetVendorId

Indique que seuls les appareils fabriqués par le fournisseur spécifié doivent répondre à la requête d'identification.

La valeur 0xFFFF spécifie n'importe quel fournisseur.

Fonctions publiques

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

Réinitialiser

void Reset(
  void
)

Réinitialise cet objet Critères d'identification des appareils de sorte qu'il soit le moins restrictif, c'est-à-dire qu'il correspond à l'un d'entre eux.