nl:: Weave:: Perfiles:: Descripción del dispositivo: IdentificaDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
Representa los criterios que se usan para seleccionar dispositivos en el protocolo IdentityDevice.
Resumen
Herencia
Subclases conocidas directas: nl::Weave::Profiles::DeviceDescription::IdentificarRequestMessage
Constructores y destructores |
|
---|---|
IdentifyDeviceCriteria(void)
|
Atributos públicos |
|
---|---|
TargetDeviceId
|
uint64_t
Especifica que solo debe responder el dispositivo con el ID de nodo de Weave especificado.
|
TargetFabricId
|
uint64_t
Especifica que solo deben responder los dispositivos que son miembros de la tela de Weave especificada.
|
TargetModes
|
uint32_t
Especifica que solo deben responder los dispositivos que se encuentran actualmente en los modos especificados.
|
TargetProductId
|
uint16_t
Especifica que solo deben responder los dispositivos con el ID del producto especificado.
|
TargetVendorId
|
uint16_t
Especifica que solo los dispositivos fabricados por el proveedor especificado deben responder a la solicitud de identificación.
|
Funciones públicas |
|
---|---|
Reset(void)
|
void
Restablece el objeto de criterios de dispositivo de identificación para que sea menos restrictivo, es decir, coincida con cualquiera.
|
Atributos públicos
ID del dispositivo de destino
uint64_t TargetDeviceId
Especifica que solo debe responder el dispositivo con el ID de nodo de Weave especificado.
Un valor de kAnyNodeId especifica cualquier dispositivo.
ID de FabricFabric
uint64_t TargetFabricId
Especifica que solo deben responder los dispositivos que son miembros de la tela de Weave especificada.
El valor puede ser un ID de tejido real o uno de los valores de enumeración TargetFabricIds.
Modos de destino
uint32_t TargetModes
Especifica que solo deben responder los dispositivos que se encuentran actualmente en los modos especificados.
Los valores se obtienen de la enumeración TargetDeviceModes.
ID del producto objetivo
uint16_t TargetProductId
Especifica que solo deben responder los dispositivos con el ID del producto especificado.
Un valor de 0xFFFF especifica cualquier producto. Si se especifica el campo TargetProductId, también se debe especificar el TargetVendorId.
ID del proveedor de destino
uint16_t TargetVendorId
Especifica que solo los dispositivos fabricados por el proveedor especificado deben responder a la solicitud de identificación.
Un valor de 0xFFFF especifica cualquier proveedor.
Funciones públicas
IdentificarCriteriosdelDispositivo
IdentifyDeviceCriteria( void )
Restablecer
void Reset( void )
Restablece el objeto de criterios de dispositivo de identificación para que sea menos restrictivo, es decir, coincida con cualquiera.