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.