nl :: Tejido:: Perfiles: Actualización de software:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Una clase auxiliar para contener una lista de tipos de integridad como parte de la consulta de imágenes.
Resumen
Un contenedor simple, dimensionado para contener cualquier subconjunto de posibles tipos de integridad. Con el fin de realizar esta tarea, su tamaño es igual al número de elementos en los IntegrityTypes . Se utiliza para generar la lista de tipos de integridad compatibles en la ImageQuery mensaje.
Constructores y Destructores | |
---|---|
IntegrityTypeList () El constructor por defecto para una IntegrityTypeList . |
Atributos públicos | |
---|---|
theLength | uint8_t Longitud de la lista de elementos admitidos. |
theList [kIntegrityType_Last] | uint8_t Contenedor que contiene tipos de integridad admitidos. |
Funciones publicas | |
---|---|
init (uint8_t, uint8_t *) | Explícitamente inicializar el IntegrityTypeList con una lista de IntegrityTypes compatibles. |
operator== (const IntegrityTypeList &) const | bool Un operador de igualdad. |
pack ( MessageIterator &) | Serializar el objeto a la proporcionada MessageIterator . |
Funciones estáticas públicas | |
---|---|
parse ( MessageIterator &, IntegrityTypeList &) | Deserializar el objeto a partir de lo dado MessageIterator en proporcionado IntegrityTypeList . |
Atributos públicos
la longitud
uint8_t theLength
Longitud de la lista de elementos admitidos.
La longitud de 0 indica una lista vacía
la lista
uint8_t theList[kIntegrityType_Last]
Contenedor que contiene tipos de integridad admitidos.
Se está dimensionado igual al número de elementos en IntegrityTypes
Funciones publicas
IntegrityTypeList
IntegrityTypeList()
El constructor por defecto para una IntegrityTypeList .
Construye una lista lógicamente vacía. La lista se puede llenar a través de la init () método o por deserializar la lista de un mensaje.
en eso
WEAVE_ERROR init( uint8_t, uint8_t * )
Explícitamente inicializar el IntegrityTypeList con una lista de IntegrityTypes compatibles.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
operador ==
bool operator==( const IntegrityTypeList & ) const
Un operador de igualdad.
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | Verdadero si las listas son iguales, falso en caso contrario |
paquete
WEAVE_ERROR pack( MessageIterator & )
Serializar el objeto a la proporcionada MessageIterator .
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
Funciones estáticas públicas
analizar gramaticalmente
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Deserializar el objeto a partir de lo dado MessageIterator en proporcionado IntegrityTypeList .
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Valores devueltos |
|