nl:: Weave:: TLV:: Yardımcı programlar
Bu ad alanı, Weave TLV'yi yönetmek ve çalışmak için kullanılan türler ve yardımcı arayüzler içerir.
Özet
Türler |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
Tür |
İşlevler |
|
---|---|
Count(const TLVReader & aReader, size_t & aCount)
|
|
Count(const TLVReader & aReader, size_t & aCount, const bool aRecurse)
|
|
CountHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
TLV verilerini hazırlarken sayaçı artırın.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Belirtilen TLV okuyucuda belirtilen etiketi arayın.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Sağlanan TLV okuyucuda belirtilen etiketi (isteğe bağlı olarak dizilere veya yapılara inerek) arayın.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
TLV okuyucu içinde koşulla eşleşen ilk öğeyi dizilere veya yapılara inerek arayın.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
İsteğe bağlı olarak TLV okuyucu içinde koşulla eşleşen ilk öğeyi dizilere veya yapılara inecek şekilde arayın.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Belirtilen TLV okuyucuda belirtilen etiketi arayın.
|
FindPredicateHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
|
Iterate(TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse)
|
|
Iterate(const TLVReader & aReader, IterateHandler aHandler, void *aContext)
|
|
Iterate(const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse)
|
Struct |
|
---|---|
nl:: |
|
nl:: |
Türler
İtalik İşleyici
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
İşlevler
Sayı
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Belirtilen TLV okuyucuda TLV öğelerinin sayısını, dizilere veya yapılara inerek sayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
Sayı
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
Belirtilen TLV okuyucudaki isteğe bağlı olarak dizi veya yapıya inen TLV öğelerinin sayısını belirleyin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
Zamanlayıcı
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
TLV verilerini hazırlarken sayaçı artırın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
Bulun
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Belirtilen TLV okuyucuda belirtilen etiketi arayın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
Bulun
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Sağlanan TLV okuyucuda belirtilen etiketi (isteğe bağlı olarak dizilere veya yapılara inerek) arayın.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
Bulun
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
TLV okuyucu içinde koşulla eşleşen ilk öğeyi dizilere veya yapılara inerek arayın.
aPredicate, ziyaret edilen her TLV öğesine uygulanır; aPredicate, eşleşen öğeler için WEAVE_ERROR_MAX, eşleşmeyen öğeler için WEAVE_NO_ERROR değerini ve aramayı sonlandırmak için diğer değerleri döndürür.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
Bulun
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
İsteğe bağlı olarak TLV okuyucu içinde koşulla eşleşen ilk öğeyi dizilere veya yapılara inecek şekilde arayın.
aPredicate, ziyaret edilen her TLV öğesine uygulanır; aPredicate, eşleşen öğeler için WEAVE_ERROR_MAX, eşleşmeyen öğeler için WEAVE_NO_ERROR değerini ve aramayı sonlandırmak için diğer değerleri döndürür.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
FindHandler'lar
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Belirtilen TLV okuyucuda belirtilen etiketi arayın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
FindPredicateHandler (Handler)
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Yineleme
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
aReader tarafından referans verilen TLV verilerini tekrarlayıp aContext bağlamında, ziyaret edilen her TLV öğesi için aHandler öğesini çağırın.
aHandler, WEAVE_NO_ERROR dışında bir değer döndürürse yineleme iptal edilir
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
Yineleme
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
aReader tarafından referans verilen TLV verilerini tekrarlayıp aContext bağlamında, ziyaret edilen her TLV öğesi için aHandler öğesini çağırın.
aHandler, WEAVE_NO_ERROR dışında bir değer döndürürse yineleme iptal edilir
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
Yineleme
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
aReader tarafından referans verilen TLV verilerini tekrarlayıp aContext bağlamında, ziyaret edilen her TLV öğesi için aHandler öğesini çağırın.
aHandler, WEAVE_NO_ERROR dışında bir değer döndürürse yineleme iptal edilir
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|