nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Uma classe auxiliar para manter uma lista de tipos de integridade como parte da consulta de imagem.
Resumo
Um wrapper simples, dimensionado para conter qualquer subconjunto de possíveis tipos de integridade. Para realizar essa tarefa, o tamanho dela é igual ao número de elementos nos IntegrityTypes. Ele é usado para gerar a lista de tipos de integridade compatíveis na mensagem ImageQuery.
Construtores e destruidores |
|
---|---|
IntegrityTypeList()
O construtor padrão de uma IntegrityTypeList.
|
Atributos públicos |
|
---|---|
theLength
|
uint8_t
Tamanho da lista de elementos compatível.
|
theList[kIntegrityType_Last]
|
uint8_t
Contêiner que contém tipos de integridade compatíveis.
|
Funções públicas |
|
---|---|
init(uint8_t, uint8_t *)
|
Inicialize explicitamente a IntegrityTypeList com uma lista de IntegrityTypes compatíveis.
|
operator==(const IntegrityTypeList &) const
|
bool
Um operador de igualdade.
|
pack(MessageIterator &)
|
Serializa o objeto para o Messageiter fornecido.
|
Funções estáticas públicas |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Desserializa o objeto do Messageiter fornecido para IntegrityTypeList fornecida.
|
Atributos públicos
theLength
uint8_t theLength
Tamanho da lista de elementos compatível.
O comprimento de 0 indica uma lista vazia
lista
uint8_t theList[kIntegrityType_Last]
Contêiner que contém tipos de integridade compatíveis.
Ela é dimensionada de acordo com o número de elementos em IntegrityTypes.
Funções públicas
ListaDeIntegridade
IntegrityTypeList()
O construtor padrão de uma IntegrityTypeList.
Cria uma lista logicamente vazia. A lista pode ser preenchida por meio do método init() ou desserializando a 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 IntegrityTypeList & ) const
Um operador de igualdade.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
Verdadeiro se as listas forem iguais, caso contrário, falso
|
pacote
WEAVE_ERROR pack( MessageIterator & )
Serializa o objeto para o Messageiter fornecido.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
Funções estáticas públicas
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Desserializa o objeto do Messageiter fornecido para IntegrityTypeList fornecida.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|