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 armazenar qualquer subconjunto de tipos de integridade possíveis. Para realizar essa tarefa, o tamanho dele é igual ao número de elementos em IntegrityTypes. Ele é usado para gerar a lista de tipos de integridade compatíveis na mensagem ImageQuery.
Construtores e destruidores |
|
---|---|
IntegrityTypeList()
O construtor padrão para uma IntegrityTypeList.
|
Atributos públicos |
|
---|---|
theLength
|
uint8_t
Tamanho da lista de elementos compatíveis.
|
theList[kIntegrityType_Last]
|
uint8_t
Contêiner com tipos de integridade compatíveis.
|
Funções públicas |
|
---|---|
init(uint8_t, uint8_t *)
|
Inicialize explicitamente 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 &)
|
Desserializa o objeto do MessageIterator especificado no IntegrityTypeList fornecido.
|
Atributos públicos
theLength
uint8_t theLength
Tamanho da lista de elementos compatíveis.
O tamanho 0 indica uma lista vazia.
theList
uint8_t theList[kIntegrityType_Last]
Contêiner com tipos de integridade compatíveis.
O tamanho é 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 logicamente vazia. A lista pode ser preenchida pelo método init() ou desserializando a lista de uma mensagem.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Inicialize explicitamente IntegrityTypeList com uma lista de IntegrityTypes com suporte.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
operador==
bool operator==( const IntegrityTypeList & ) const
Um operador de igualdade.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
verdadeiro se as listas forem iguais; caso contrário, 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 &, IntegrityTypeList & )
Desserializa o objeto do MessageIterator especificado no IntegrityTypeList fornecido.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|