nl :: Tecer:: Perfis :: Atualização de software:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Uma classe auxiliar para conter uma lista de tipos de integridade como parte da consulta de imagem.
Resumo
Um invólucro simples, dimensionado para conter qualquer subconjunto de tipos de integridade possíveis. Para realizar essa tarefa, seu tamanho é igual ao número de elementos no IntegrityTypes . É usado para gerar a lista de tipos de integridade suportados na mensagem ImageQuery .
Construtores e Destruidores | |
---|---|
IntegrityTypeList () O construtor padrão para um IntegrityTypeList . |
Atributos públicos | |
---|---|
theLength | uint8_t Comprimento da lista de elementos com suporte. |
theList [kIntegrityType_Last] | uint8_t Contêiner contendo tipos de integridade compatíveis. |
Funções públicas | |
---|---|
init (uint8_t, uint8_t *) | Inicialize explicitamente o IntegrityTypeList com uma lista de IntegrityTypes com suporte. |
operator== (const IntegrityTypeList &) const | bool Um operador de igualdade. |
pack ( MessageIterator &) | Serialize o objeto para o MessageIterator fornecido. |
Funções estáticas públicas | |
---|---|
parse ( MessageIterator &, IntegrityTypeList &) | Desserialize o objeto do MessageIterator fornecido no IntegrityTypeList fornecido. |
Atributos públicos
O comprimento
uint8_t theLength
Comprimento da lista de elementos com suporte.
Comprimento de 0 indica uma lista vazia
a lista
uint8_t theList[kIntegrityType_Last]
Contêiner contendo tipos de integridade compatíveis.
Seu tamanho é igual ao número de elementos em IntegrityTypes
Funções públicas
IntegrityTypeList
IntegrityTypeList()
O construtor padrão para um IntegrityTypeList .
Constrói uma lista vazia logicamente. A lista pode ser preenchida por meio do método init () ou pela desserialização da lista de uma mensagem.
iniciar
WEAVE_ERROR init( uint8_t, uint8_t * )
Inicialize explicitamente o IntegrityTypeList com uma lista de IntegrityTypes com suporte.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
operador ==
bool operator==( const IntegrityTypeList & ) const
Um operador de igualdade.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | verdadeiro se as listas forem iguais, falso caso contrário |
pacote
WEAVE_ERROR pack( MessageIterator & )
Serialize o objeto para o MessageIterator fornecido.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
Funções estáticas públicas
analisar
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Desserialize o objeto do MessageIterator fornecido no IntegrityTypeList fornecido.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores Retornados |
|