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

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

Représente les critères utilisés 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 ayant 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 utilisent actuellement les modes spécifiés doivent répondre.
TargetProductId
uint16_t
Indique que seuls les appareils avec l'ID 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 demande d'identification.

Fonctions publiques

Reset(void)
void
Réinitialise cet objet "Identifier les critères d'appareil" de sorte qu'il soit le moins restrictif, c'est-à-dire qu'il corresponde à n'importe lequel.

Attributs publics

TargetDeviceId

uint64_t TargetDeviceId

Indique que seul l'appareil ayant 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 structure réel ou l'une des valeurs d'énumération TargetFabricIds.

TargetModes

uint32_t TargetModes

Indique que seuls les appareils qui utilisent actuellement les modes spécifiés doivent répondre.

Les valeurs sont issues de l'énumération TargetDeviceModes.

TargetProductId

uint16_t TargetProductId

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

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

TargetVendorId

uint16_t TargetVendorId

Indique que seuls les appareils fabriqués par le fournisseur spécifié doivent répondre à la demande 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 "Identifier les critères d'appareil" de sorte qu'il soit le moins restrictif, c'est-à-dire qu'il corresponde à n'importe lequel.