nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Una clase auxiliar que contiene una lista de esquemas de actualización como parte de la consulta de imagen.
Resumen
Wrapper simple, dimensionada para contener cualquier subconjunto de esquemas de actualización posibles. Para realizar esta tarea, su tamaño es igual a la cantidad de elementos de UpdateSchemes y se usa para generar la lista de los esquemas de actualización admitidos en el mensaje ImageQuery.
Constructores y destructores |
|
---|---|
UpdateSchemeList()
El constructor predeterminado para un UpdateSchemeList.
|
Atributos públicos |
|
---|---|
theLength
|
uint8_t
Es la longitud de la lista de elementos admitidos.
|
theList[kUpdateScheme_Last]
|
uint8_t
Contenedor que contiene esquemas de actualización admitidos.
|
Funciones públicas |
|
---|---|
init(uint8_t, uint8_t *)
|
Inicializa de forma explícita IntegrityTypeList 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 del MessageIterator dado en el objeto UpdateSchemeList proporcionado.
|
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[kUpdateScheme_Last]
Contenedor que contiene esquemas de actualización admitidos.
Su tamaño es igual a la cantidad de elementos en UpdateSchemes.
Funciones públicas
UpdateSchemeList
UpdateSchemeList()
El constructor predeterminado para un UpdateSchemeList.
Construye una lista lógicamente vacía. La lista se puede propagar con el método init() o deserializando la lista desde 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 que se muestran |
|
operador==
bool operator==( const UpdateSchemeList & ) const
Un operador de igualdad.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
true si las listas son iguales, de lo contrario, false
|
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 del MessageIterator dado en el objeto UpdateSchemeList proporcionado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|