nl:: Weave:: Profiles:: SoftwareUpdate:: 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로 역직렬화합니다.
|
공개 속성
theLength
uint8_t theLength
지원되는 요소 목록의 길이입니다.
길이가 0이면 빈 목록을 나타냅니다.
theList
uint8_t theList[kIntegrityType_Last]
지원되는 무결성 유형을 보유하는 컨테이너입니다.
IntegrityTypes의 요소 수와 같은 크기로 지정됩니다.
공개 함수
IntegrityTypeList
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로 역직렬화합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|