nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Uma classe auxiliar para manter uma lista de esquemas de atualização como parte da consulta de imagem.
Resumo
Um wrapper simples, dimensionado para manter qualquer subconjunto de esquemas de atualização possíveis. Para realizar essa tarefa, o tamanho dele é igual ao número de elementos em UpdateSchemes que são usados para gerar a lista de esquemas de atualização compatíveis na mensagem ImageQuery.
Construtores e destrutores |
|
---|---|
UpdateSchemeList()
O construtor padrão para um UpdateSchemeList.
|
Atributos públicos |
|
---|---|
theLength
|
uint8_t
Comprimento da lista de elementos compatíveis.
|
theList[kUpdateScheme_Last]
|
uint8_t
Contêiner que contém esquemas de atualização com suporte.
|
Funções públicas |
|
---|---|
init(uint8_t, uint8_t *)
|
Inicialize explicitamente a IntegrityTypeList com uma lista de IntegrityTypes compatíveis.
|
operator==(const UpdateSchemeList &) const
|
bool
Um operador de igualdade.
|
pack(MessageIterator &)
|
Serialize o objeto para o MessageIterator fornecido.
|
Funções estáticas públicas |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
Desserializa o objeto do MessageIterator especificado no UpdateSchemeList fornecido.
|
Atributos públicos
theLength
uint8_t theLength
Comprimento da lista de elementos compatíveis.
O tamanho de 0 indica uma lista vazia
theList
uint8_t theList[kUpdateScheme_Last]
Contêiner que contém esquemas de atualização com suporte.
Ele é dimensionado igual ao número de elementos em UpdateSchemes
Funções públicas
UpdateSchemeList
UpdateSchemeList()
O construtor padrão para um UpdateSchemeList.
Constrói uma lista logicamente vazia. A lista pode ser preenchida pelo método init() ou pela desserialização da lista de uma mensagem.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Inicialize explicitamente a IntegrityTypeList com uma lista de IntegrityTypes compatíveis.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
operador==
bool operator==( const UpdateSchemeList & ) const
Um operador de igualdade.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
verdadeiro se as listas forem iguais. Caso contrário, será falso
|
pacote
WEAVE_ERROR pack( MessageIterator & )
Serialize o objeto para o MessageIterator fornecido.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
Funções estáticas públicas
parse
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
Desserializa o objeto do MessageIterator especificado no UpdateSchemeList fornecido.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|