nl:: Weave:: Profiller: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Resim sorgusunun bir parçası olarak bütünlük türlerinin listesini içeren bir yardımcı sınıf.
Özet
Olası bütünlük türlerinin herhangi bir alt kümesini barındıracak basit bir sarmalayıcıdır. Bu görevi gerçekleştirmek için boyutu, IntegrityTypes'daki öğe sayısına eşittir. ImageQuery mesajında desteklenen bütünlük türleri listesini oluşturmak için kullanılır.
İnşaat Ustaları ve Yıkıcılar |
|
---|---|
IntegrityTypeList()
IntegrityTypeList için varsayılan oluşturucu.
|
Herkese açık özellikler |
|
---|---|
theLength
|
uint8_t
Desteklenen öğe listesinin uzunluğu.
|
theList[kIntegrityType_Last]
|
uint8_t
Desteklenen bütünlük türlerini içeren kapsayıcı.
|
Herkese açık işlevler |
|
---|---|
init(uint8_t, uint8_t *)
|
IntegrityTypeList'i, desteklenen IntegrityTypes listesiyle açıkça başlatın.
|
operator==(const IntegrityTypeList &) const
|
bool
Eşitlik operatörü.
|
pack(MessageIterator &)
|
Nesneyi, sağlanan MessageIterator'a serileştirin.
|
Herkese açık statik işlevler |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Belirtilen MessageIterator nesnesini sağlanan IntegrityTypeList'e serileştirin.
|
Herkese açık özellikler
uzunluk
uint8_t theLength
Desteklenen öğe listesinin uzunluğu.
0 uzunluğu, boş bir liste olduğunu gösterir
Liste
uint8_t theList[kIntegrityType_Last]
Desteklenen bütünlük türlerini içeren kapsayıcı.
IntegrityTypes'daki öğe sayısına eşittir.
Herkese açık işlevler
IntegrityTypeList
IntegrityTypeList()
IntegrityTypeList için varsayılan oluşturucu.
Mantıksal olarak boş bir liste oluşturur. Liste, init() yöntemi kullanılarak veya bir mesajdan seri listeden çıkarılarak doldurulabilir.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
IntegrityTypeList'i, desteklenen IntegrityTypes listesiyle açıkça 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), kullanmıyorsa false (yanlış)
|
paket
WEAVE_ERROR pack( MessageIterator & )
Nesneyi, sağlanan MessageIterator'a serileştirin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
Herkese açık statik işlevler
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Belirtilen MessageIterator nesnesini sağlanan IntegrityTypeList'e serileştirin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|