nl::
  #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 *) | サポートされている IntegrityTypes のリストを使用して IntegrityTypeList を明示的に初期化します。 | 
| operator==(const UpdateSchemeList &) const  | bool等価演算子。 | 
| pack(MessageIterator &) | 指定された MessageIterator にオブジェクトをシリアル化します。 | 
| 静的パブリック関数 | |
|---|---|
| parse(MessageIterator &, UpdateSchemeList &) | 指定された MessageIterator から指定された UpdateSchemeList にオブジェクトをシリアル化解除します。 | 
パブリック属性
theLength
uint8_t theLength
サポートされている要素リストの長さ。
長さが 0 の場合は空のリストを示します
theList
uint8_t theList[kUpdateScheme_Last]
サポートされているアップデート スキームを保持するコンテナ。
サイズは、UpdateSchemes の要素の数と同じです。
パブリック関数
UpdateSchemeList
UpdateSchemeList()
UpdateSchemeList のデフォルト コンストラクタ。
論理的に空のリストを作成します。リストを作成するには、init() メソッドを使用するか、メッセージのリストをシリアル化解除します。
init
WEAVE_ERROR init( uint8_t, uint8_t * )
サポートされている IntegrityTypes のリストを使用して IntegrityTypeList を明示的に初期化します。
| 詳細 | |||||
|---|---|---|---|---|---|
| パラメータ | 
 | ||||
| 戻り値 | 
 | ||||
演算子==
bool operator==( const UpdateSchemeList & ) const
等価演算子。
| 詳細 | |||
|---|---|---|---|
| パラメータ | 
 | ||
| 戻り値 | リストが等しい場合は true、それ以外の場合は false | ||
パック
WEAVE_ERROR pack( MessageIterator & )
指定された MessageIterator にオブジェクトをシリアル化します。
| 詳細 | |||||
|---|---|---|---|---|---|
| パラメータ | 
 | ||||
| 戻り値 | 
 | ||||
静的パブリック関数
parse
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
指定された MessageIterator から指定された UpdateSchemeList にオブジェクトをシリアル化解除します。
| 詳細 | |||||||
|---|---|---|---|---|---|---|---|
| パラメータ | 
 | ||||||
| 戻り値 | 
 | ||||||