nl :: 짜다:: 프로필 :: 소프트웨어 업데이트:: UpdateSchemeList
#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은 빈 목록을 나타냅니다.
theList
uint8_t theList[kUpdateScheme_Last]
지원되는 업데이트 체계를 보유하는 컨테이너입니다.
그것은 요소의 수와 동일한 크기로된다 UpdateSchemes
공공 기능
UpdateSchemeList
UpdateSchemeList()
의 기본 생성자 UpdateSchemeList .
논리적으로 빈 목록을 생성합니다. 목록은 통해 채워질 수 초기화 () 메소드로부터 또는 메시지리스트를 역 직렬화.
초기화
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 .
세부 | |||||||
---|---|---|---|---|---|---|---|
매개 변수 |
| ||||||
반환 값 |
|