nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Resim sorgusunun parçası olarak bütünlük türlerinin listesini tutan yardımcı bir sınıf.
Özet
Olası bütünlük türlerinin tüm alt kümelerini barındıracak şekilde boyutlandırılmış basit bir sarmalayıcı. Bu görevi gerçekleştirebilmek için boyutu, IntegrityTypes içindeki öğelerin sayısına eşittir. ImageQuery mesajında desteklenen bütünlük türlerinin listesini oluşturmak için kullanılır.
Oluşturucular ve Yıkıcılar |
|
---|---|
IntegrityTypeList()
IntegrityTypeList için varsayılan kurucudur.
|
Herkese açık özellikler |
|
---|---|
theLength
|
uint8_t
Desteklenen öğe listesinin uzunluğu.
|
theList[kIntegrityType_Last]
|
uint8_t
Kapsayıcıların bulunduğu, desteklenen bütünlük türleri.
|
Kamu işlevleri |
|
---|---|
init(uint8_t, uint8_t *)
|
IntegrityTypeList öğesini, desteklenen IntegrityTypes listesiyle açık bir şekilde başlatın.
|
operator==(const IntegrityTypeList &) const
|
bool
Eşitlik operatörü.
|
pack(MessageIterator &)
|
Nesneyi sağlanan MessageIterator öğesine serileştirin.
|
Herkese açık statik işlevler |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Nesneyi, belirtilen MessageIterator'dan sağlanan IntegrityTypeList'e geçirin.
|
Herkese açık özellikler
theLength
uint8_t theLength
Desteklenen öğe listesinin uzunluğu.
0 uzunluğu, boş bir liste olduğunu gösterir
theList
uint8_t theList[kIntegrityType_Last]
Kapsayıcıların bulunduğu, desteklenen bütünlük türleri.
Boyutu IntegrityTypes'taki öğe sayısına eşittir
Kamu işlevleri
IntegrityTypeList
IntegrityTypeList()
IntegrityTypeList için varsayılan kurucudur.
Mantıksal olarak boş bir liste oluşturur. Liste, init() yöntemiyle veya listenin bir mesajdan serileştirilmesiyle doldurulabilir.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
IntegrityTypeList öğesini, desteklenen IntegrityTypes listesiyle açık bir şekilde başlatın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
operatör==
bool operator==( const IntegrityTypeList & ) const
Eşitlik operatörü.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
listeler eşitse true (doğru), değilse false
|
paket
WEAVE_ERROR pack( MessageIterator & )
Nesneyi sağlanan MessageIterator öğesine serileştirin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
Herkese açık statik işlevler
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Nesneyi, belirtilen MessageIterator'dan sağlanan IntegrityTypeList'e geçirin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|