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이면 빈 목록을 나타냅니다.
공개 함수
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로 객체를 직렬화합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
공개 정적 함수
parse
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
지정된 MessageIterator의 객체를 제공된 UpdateSchemeList로 역직렬화합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|