nl :: Tejido:: Perfiles: Descripción del aparato:: IdentifyDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
Representa el uso de criterios para seleccionar dispositivos en el protocolo IdentifyDevice.
Resumen
Herencia
Subclases conocidas directas: nl :: Weave :: Profiles :: DeviceDescription :: IdentifyRequestMessageConstructores y Destructores | |
---|---|
IdentifyDeviceCriteria (void) |
Atributos públicos | |
---|---|
TargetDeviceId | uint64_t Especifica que solo debe responder el dispositivo con el ID de nodo de tejido especificado. |
TargetFabricId | uint64_t Especifica que solo deben responder los dispositivos que son miembros del tejido Weave especificado. |
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 de producto especificado. |
TargetVendorId | uint16_t Especifica que solo los dispositivos fabricados por el proveedor especificado deben responder a la solicitud de identificación. |
Funciones publicas | |
---|---|
Reset (void) | void Restablece este objeto Identificar criterios de dispositivo para que sea lo menos restrictivo, es decir, que coincida con cualquiera. |
Atributos públicos
TargetDeviceId
uint64_t TargetDeviceId
Especifica que solo debe responder el dispositivo con el ID de nodo de tejido especificado.
Un valor de kAnyNodeId especifica cualquier dispositivo.
TargetFabricId
uint64_t TargetFabricId
Especifica que solo deben responder los dispositivos que son miembros del tejido Weave especificado.
El valor puede ser un ID de tejido real o uno de los valores de enumeración de TargetFabricIds .
TargetModes
uint32_t TargetModes
Especifica que solo deben responder los dispositivos que se encuentran actualmente en los modos especificados.
Los valores se toman de la enumeración TargetDeviceModes .
TargetProductId
uint16_t TargetProductId
Especifica que solo deben responder los dispositivos con el ID de producto especificado.
Un valor de 0xFFFF especifica cualquier producto. Si se especifica el campo TargetProductId, también se debe especificar TargetVendorId.
TargetVendorId
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 publicas
IdentifyDeviceCriteria
IdentifyDeviceCriteria( void )
Reiniciar
void Reset( void )
Restablece este objeto Identificar criterios de dispositivo para que sea lo menos restrictivo, es decir, que coincida con cualquiera.