nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
업데이트 스키마 목록을 이미지 쿼리의 일부로 포함하는 보조 클래스입니다.
요약
가능한 업데이트 스키마의 하위 집합을 보관할 수 있는 크기가 지정된 간단한 래퍼입니다. 이 작업을 수행하려면 ImageQuery 메시지에서 지원되는 업데이트 스키마 목록을 생성하는 데 UpdateSchemes의 요소 수와 동일한 크기가 사용됩니다.
생성자 및 소멸자 |
|
---|---|
UpdateSchemeList()
UpdateSchemeList의 기본 생성자입니다.
|
공개 속성 |
|
---|---|
theLength
|
uint8_t
지원되는 요소 목록의 길이입니다.
|
theList[kUpdateScheme_Last]
|
uint8_t
지원되는 업데이트 스키마를 보유하는 컨테이너입니다.
|
공개 함수 |
|
---|---|
init(uint8_t, uint8_t *)
|
지원되는 IntegrityType 목록을 사용하여 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 * )
지원되는 IntegrityType 목록을 사용하여 IntegrityTypeList를 명시적으로 초기화합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
연산자==
bool operator==( const UpdateSchemeList & ) const
등호 연산자.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
목록이 같으면 true, 그렇지 않으면 false
|
팩
WEAVE_ERROR pack( MessageIterator & )
객체를 제공된 MessageIterator로 직렬화합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
공개 정적 함수
파싱
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
지정된 MessageIterator의 객체를 제공된 UpdateSchemeList로 역직렬화합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|