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 possíveis tipos de integridade. A fim de realizar esta tarefa, o seu tamanho é igual ao número de elementos nos IntegrityTypes . Ele é usado para gerar a lista de tipos de integridade suportados no ImageQuery mensagem.
Construtores e Destruidores | |
---|---|
IntegrityTypeList () O construtor padrão para uma 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 *) | Explicitamente inicializar o IntegrityTypeList com uma lista de IntegrityTypes suportados. |
operator== (const IntegrityTypeList &) const | bool Um operador de igualdade. |
pack ( MessageIterator &) | Serializar o objecto para o fornecida MessageIterator . |
Funções estáticas públicas | |
---|---|
parse ( MessageIterator &, IntegrityTypeList &) | Desserializar o objecto a partir do dado MessageIterator em fornecida IntegrityTypeList . |
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 com suporte.
É feito sob medida igual ao número de elementos em IntegrityTypes
Funções públicas
IntegrityTypeList
IntegrityTypeList()
O construtor padrão para uma IntegrityTypeList .
Constrói uma lista vazia logicamente. A lista pode ser preenchida por meio do init () método ou por deserializing a lista de uma mensagem.
iniciar
WEAVE_ERROR init( uint8_t, uint8_t * )
Explicitamente inicializar o IntegrityTypeList com uma lista de IntegrityTypes suportados.
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 & )
Serializar o objecto para o fornecida MessageIterator .
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
Funções estáticas públicas
analisar
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Desserializar o objecto a partir do dado MessageIterator em fornecida IntegrityTypeList .
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores Retornados |
|