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.