нл:: Переплетение:: Профили:: Обновление программного обеспечения:: Список типов целостности
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Вспомогательный класс для хранения списка типов целостности как части запроса изображения.
Краткое содержание
Простая оболочка, размер которой позволяет хранить любое подмножество возможных типов целостности. Для выполнения этой задачи его размер равен количеству элементов в IntegrityTypes . Он используется для создания списка поддерживаемых типов целостности в сообщении ImageQuery .
Конструкторы и деструкторы | |
---|---|
IntegrityTypeList () Конструктор по умолчанию для IntegrityTypeList . |
Публичные атрибуты | |
---|---|
theLength | uint8_t Длина списка поддерживаемых элементов. |
theList [kIntegrityType_Last] | uint8_t Хранение контейнеров поддерживает типы целостности. |
Общественные функции | |
---|---|
init (uint8_t, uint8_t *) | Явно инициализируйте IntegrityTypeList списком поддерживаемых типов IntegrityTypes. |
operator== (const IntegrityTypeList &) const | bool Оператор равенства. |
pack ( MessageIterator &) | Сериализуйте объект в предоставленный MessageIterator . |
Публичные статические функции | |
---|---|
parse ( MessageIterator &, IntegrityTypeList &) | Десериализовать объект из данного MessageIterator в предоставленный IntegrityTypeList . |
Публичные атрибуты
длина
uint8_t theLength
Длина списка поддерживаемых элементов.
Длина 0 указывает на пустой список
список
uint8_t theList[kIntegrityType_Last]
Хранение контейнеров поддерживает типы целостности.
Его размер равен количеству элементов в IntegrityTypes .
Общественные функции
Список типов целостности
IntegrityTypeList()
Конструктор по умолчанию для IntegrityTypeList .
Создает логически пустой список. Список можно заполнить с помощью метода init() или путем десериализации списка из сообщения.
в этом
WEAVE_ERROR init( uint8_t, uint8_t * )
Явно инициализируйте IntegrityTypeList списком поддерживаемых типов IntegrityTypes.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
оператор==
bool operator==( const IntegrityTypeList & ) const
Оператор равенства.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | true, если списки равны, false в противном случае |
пакет
WEAVE_ERROR pack( MessageIterator & )
Сериализуйте объект в предоставленный MessageIterator .
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
Публичные статические функции
анализировать
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Десериализовать объект из данного MessageIterator в предоставленный IntegrityTypeList .
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|