nl:: Weave:: Perfiles:: Actualización de software:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Una clase auxiliar para contener una lista de esquemas de actualización como parte de la búsqueda de imágenes.
Resumen
Wrapper simple, del tamaño adecuado para contener cualquier subconjunto de esquemas de actualización posibles A fin de realizar esta tarea, su tamaño es igual a la cantidad de elementos de UpdateSchemes para generar la lista de esquemas de actualización admitidos en el mensaje ImageQuery.
Constructores y destructores |
|
---|---|
UpdateSchemeList()
El constructor predeterminado para una UpdateSchemeList.
|
Atributos públicos |
|
---|---|
theLength
|
uint8_t
Longitud de la lista de elementos compatibles.
|
theList[kUpdateScheme_Last]
|
uint8_t
Contenedor que contiene esquemas de actualización compatibles.
|
Funciones públicas |
|
---|---|
init(uint8_t, uint8_t *)
|
Inicializa IntegrityTypeList de forma explícita con una lista de IntegrityTypes compatibles.
|
operator==(const UpdateSchemeList &) const
|
bool
Un operador de igualdad
|
pack(MessageIterator &)
|
Serializa el objeto al MessageIterator proporcionado.
|
Funciones estáticas públicas |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
Deserializa el objeto de la clase MessageIterator determinada en el elemento UpdateSchemeList 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[kUpdateScheme_Last]
Contenedor que contiene esquemas de actualización compatibles.
Tiene el tamaño igual a la cantidad de elementos de UpdateSchemes
Funciones públicas
Actualizar Esquema
UpdateSchemeList()
El constructor predeterminado para una UpdateSchemeList.
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 UpdateSchemeList & ) 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 &, UpdateSchemeList & )
Deserializa el objeto de la clase MessageIterator determinada en el elemento UpdateSchemeList proporcionado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|