nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Una clase auxiliar para conservar una lista de tipos de integridad como parte de la consulta de imagen.
Resumen
Es un wrapper sencillo, 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 los IntegrityTypes. Se usa para generar la lista de tipos de integridad compatibles en el mensaje ImageQuery.
Constructores y destructores |
|
---|---|
IntegrityTypeList()
Es el constructor predeterminado para una IntegrityTypeList.
|
Atributos públicos |
|
---|---|
theLength
|
uint8_t
Es la longitud de la lista de elementos admitidos.
|
theList[kIntegrityType_Last]
|
uint8_t
Contenedor que contiene los tipos de integridad compatibles.
|
Funciones públicas |
|
---|---|
init(uint8_t, uint8_t *)
|
Inicializa de forma explícita IntegrityTypeList con una lista de IntegrityTypes compatibles.
|
operator==(const IntegrityTypeList &) const
|
bool
Un operador de igualdad.
|
pack(MessageIterator &)
|
Serializa el objeto en el MessageIterator proporcionado.
|
Funciones estáticas públicas |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Deserializa el objeto del MessageIterator determinado en la IntegrityTypeList proporcionada.
|
Atributos públicos
theLength
uint8_t theLength
Es la longitud de la lista de elementos admitidos.
Una longitud de 0 indica una lista vacía
theList
uint8_t theList[kIntegrityType_Last]
Contenedor que contiene los tipos de integridad compatibles.
Tiene el mismo tamaño que la cantidad de elementos de los tipos IntegrityTypes.
Funciones públicas
IntegrityTypeList
IntegrityTypeList()
Es el constructor predeterminado para una IntegrityTypeList.
Construye una lista vacía lógicamente. La lista se puede completar con el método init() o deserializando la lista a partir de un mensaje.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Inicializa de forma explícita IntegrityTypeList con una lista de IntegrityTypes compatibles.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
operador==
bool operator==( const IntegrityTypeList & ) const
Un operador de igualdad.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
true si las listas son iguales; false de lo contrario
|
paquete
WEAVE_ERROR pack( MessageIterator & )
Serializa el objeto en el MessageIterator proporcionado.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
Funciones estáticas públicas
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Deserializa el objeto del MessageIterator determinado en la IntegrityTypeList proporcionada.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|