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