nl:: Weave:: 프로필: 소프트웨어 업데이트: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
무결성 유형의 목록을 이미지 쿼리의 일부로 보유하는 보조 클래스입니다.
요약
가능한 무결성 유형의 하위 집합을 보유하도록 크기가 조절된 간단한 래퍼입니다. 이 작업을 수행하기 위해서는 크기가 IntegrityTypes의 요소 수와 같아야 합니다. ImageQuery 메시지에서 지원되는 무결성 유형 목록을 생성하는 데 사용됩니다.
생성자 및 소멸자 |
|
---|---|
IntegrityTypeList()
IntegrityTypeList의 기본 생성자
|
공개 속성 |
|
---|---|
theLength
|
uint8_t
지원되는 요소 목록의 길이입니다.
|
theList[kIntegrityType_Last]
|
uint8_t
지원되는 무결성 유형이 포함된 컨테이너입니다.
|
공개 함수 |
|
---|---|
init(uint8_t, uint8_t *)
|
지원되는 IntegrityType 목록을 사용하여 IntegrityTypeList를 명시적으로 초기화합니다.
|
operator==(const IntegrityTypeList &) const
|
bool
동등 연산자
|
pack(MessageIterator &)
|
제공된 MessageIterator로 객체를 직렬화합니다.
|
공개 정적 함수 |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
지정된 MessageIterator에서 객체를 IntegrityTypeList로 역직렬화합니다.
|
공개 속성
길이
uint8_t theLength
지원되는 요소 목록의 길이입니다.
0은 빈 목록을 나타냅니다.
목록
uint8_t theList[kIntegrityType_Last]
지원되는 무결성 유형이 포함된 컨테이너입니다.
IntegrityType의 요소 수와 동일한 크기로 설정됩니다.
공개 함수
무결성 유형 목록
IntegrityTypeList()
IntegrityTypeList의 기본 생성자
논리적으로 비어 있는 목록을 구성합니다. 목록은 init() 메서드를 통해 또는 메시지에서 목록을 역직렬화하여 채울 수 있습니다.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
지원되는 IntegrityType 목록을 사용하여 IntegrityTypeList를 명시적으로 초기화합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
연산자==
bool operator==( const IntegrityTypeList & ) const
동등 연산자
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
목록이 같으면 True, 그렇지 않으면 False입니다.
|
팩
WEAVE_ERROR pack( MessageIterator & )
제공된 MessageIterator로 객체를 직렬화합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
공개 정적 함수
파싱
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
지정된 MessageIterator에서 객체를 IntegrityTypeList로 역직렬화합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|