nl:: Weave:: 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 búsqueda de imágenes.
Resumen
Wrapper simple, del tamaño adecuado para contener cualquier subconjunto de tipos de integridad posibles Para realizar esta tarea, su tamaño es igual a la cantidad de elementos de IntegrityTypes. Se usa para generar la lista de tipos de integridad compatibles en el mensaje ImageQuery.
Constructores y destructores |
|
---|---|
IntegrityTypeList()
El constructor predeterminado para una IntegrityTypeList.
|
Atributos públicos |
|
---|---|
theLength
|
uint8_t
Longitud de la lista de elementos compatibles.
|
theList[kIntegrityType_Last]
|
uint8_t
Contenedor que contiene tipos de integridad compatibles.
|
Funciones públicas |
|
---|---|
init(uint8_t, uint8_t *)
|
Inicializa IntegrityTypeList de forma explícita con una lista de IntegrityTypes compatibles.
|
operator==(const IntegrityTypeList &) const
|
bool
Un operador de igualdad
|
pack(MessageIterator &)
|
Serializa el objeto al MessageIterator proporcionado.
|
Funciones estáticas públicas |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Deserializa el objeto de la clase MessageIterator determinada en el IntegrityTypeList proporcionado.
|
Atributos públicos
laLongitud
uint8_t theLength
Longitud de la lista de elementos compatibles.
La longitud de 0 indica una lista vacía
laLista
uint8_t theList[kIntegrityType_Last]
Contenedor que contiene tipos de integridad compatibles.
Tiene el mismo tamaño que la cantidad de elementos que se muestran en IntegrityTypes
Funciones públicas
Lista de integridad
IntegrityTypeList()
El constructor predeterminado para una IntegrityTypeList.
Construye una lista lógica vacía. La lista se puede propagar mediante el método init() o deserializar la lista de un mensaje.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Inicializa IntegrityTypeList de forma explícita con una lista de IntegrityTypes compatibles.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
operador==
bool operator==( const IntegrityTypeList & ) const
Un operador de igualdad
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Es verdadero si las listas son iguales; de lo contrario, es falso.
|
paquete
WEAVE_ERROR pack( MessageIterator & )
Serializa el objeto al MessageIterator proporcionado.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
Funciones estáticas públicas
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Deserializa el objeto de la clase MessageIterator determinada en el IntegrityTypeList proporcionado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|