nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Resim sorgusunun bir parçası olarak güncelleme şemalarının listesini tutmak için yardımcı sınıf.
Özet
Olası güncelleme şemalarının herhangi bir alt kümesini barındıracak şekilde boyutlandırılmış basit bir sarmalayıcı. Bu görevi tamamlamak için görevin boyutu, ImageQuery mesajında desteklenen güncelleme şemalarının listesini oluşturmak için UpdateSchemes'deki öğe sayısına eşit olmalıdır.
Oluşturucular ve Yıkıcılar |
|
---|---|
UpdateSchemeList()
UpdateSchemeList için varsayılan oluşturucu.
|
Herkese açık özellikler |
|
---|---|
theLength
|
uint8_t
Desteklenen öğe listesinin uzunluğu.
|
theList[kUpdateScheme_Last]
|
uint8_t
Desteklenen güncelleme şemalarını 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 UpdateSchemeList &) const
|
bool
Eşitlik operatörü.
|
pack(MessageIterator &)
|
Nesneyi, sağlanan MessageIterator değerine serileştirin.
|
Herkese açık statik işlevler |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
Belirtilen MessageIterator nesnesindeki nesnenin serisini kaldırarak, sağlanan UpdateSchemeList'i elde edin.
|
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[kUpdateScheme_Last]
Desteklenen güncelleme şemalarını barındıran kapsayıcı.
Boyutu UpdateSchemes'teki öğe sayısına eşittir
Herkese açık işlevler
UpdateSchemeList
UpdateSchemeList()
UpdateSchemeList 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 UpdateSchemeList & ) 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 &, UpdateSchemeList & )
Belirtilen MessageIterator nesnesindeki nesnenin serisini kaldırarak, sağlanan UpdateSchemeList'i elde edin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|