nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Resim sorgusunun bir parçası olarak bütünlük türlerinin listesini tutmak için yardımcı sınıf.
Özet
Olası bütünlük türlerinin herhangi bir alt kümesini barındıracak şekilde boyutlandırılmış basit bir sarmalayıcı. Bu görevi gerçekleştirmek için görevin boyutu, IntegrityTypes öğesindeki öğe sayısına eşit olmalıdır. 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 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 barındıran kapsayıcı.
|
Herkese açık işlevler |
|
---|---|
init(uint8_t, uint8_t *)
|
IntegrityTypeList'i, desteklenen IntegrityType'ların bir listesiyle açık bir şekilde başlatın.
|
operator==(const IntegrityTypeList &) const
|
bool
Eşitlik operatörü.
|
pack(MessageIterator &)
|
Nesneyi, sağlanan MessageIterator değerine serileştirin.
|
Herkese açık statik işlevler |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Belirtilen MessageIterator'daki nesnenin serisini kaldırarak, sağlanan IntegrityTypeList verilerini oluşturun.
|
Herkese açık özellikler
theLength
uint8_t theLength
Desteklenen öğe listesinin uzunluğu.
0 uzunluğu, boş bir listenin olduğunu gösterir
theList
uint8_t theList[kIntegrityType_Last]
Desteklenen bütünlük türlerini barındıran kapsayıcı.
Boyutu IntegrityTypes'taki öğ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 listenin bir iletiden seri durumdan çıkarılmasıyla doldurulabilir.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
IntegrityTypeList'i, desteklenen IntegrityType'ların bir listesiyle açık bir şekilde başlatın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
operatör==
bool operator==( const IntegrityTypeList & ) const
Eşitlik operatörü.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
listeler eşitse true, değilse false
|
paket
WEAVE_ERROR pack( MessageIterator & )
Nesneyi, sağlanan MessageIterator değerine serileştirin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
Herkese açık statik işlevler
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Belirtilen MessageIterator'daki nesnenin serisini kaldırarak, sağlanan IntegrityTypeList verilerini oluşturun.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|