nl:: Weave:: TLV:: Utilities
Namespace ini mencakup jenis dan antarmuka utilitas untuk mengelola dan menggunakan TLV Weave.
Ringkasan
Typedef |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
Fungsi |
|
---|---|
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)
|
Tingkatkan penghitung saat melakukan iterasi melalui data TLV.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Telusuri tag yang ditentukan dalam pembaca TLV yang disediakan.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Menelusuri tag yang ditentukan dalam pembaca TLV yang disediakan, secara opsional dapat menurun ke dalam array atau struktur.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Telusuri elemen pertama yang cocok dengan predikat dalam pembaca TLV yang menurun ke dalam array atau struktur.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
Telusuri elemen pertama yang cocok dengan predikat dalam pembaca TLV secara opsional, jika ingin, ke dalam array atau struktur.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Telusuri tag yang ditentukan dalam pembaca TLV yang disediakan.
|
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:: |
Typedef
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
Fungsi
Jumlah
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Hitung jumlah elemen TLV dalam pembaca TLV yang ditentukan, yang diurutkan turun ke dalam array atau struktur.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
Jumlah
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
Menghitung jumlah elemen TLV dalam pembaca TLV yang ditentukan, yang secara opsional menurun ke dalam array atau struktur.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Tingkatkan penghitung saat melakukan iterasi melalui data TLV.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
Temukan
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Telusuri tag yang ditentukan dalam pembaca TLV yang disediakan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
Temukan
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Menelusuri tag yang ditentukan dalam pembaca TLV yang disediakan, secara opsional dapat menurun ke dalam array atau struktur.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
Temukan
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
Telusuri elemen pertama yang cocok dengan predikat dalam pembaca TLV yang menurun ke dalam array atau struktur.
aPredicate diterapkan untuk setiap elemen TLV yang dikunjungi; aPredicate akan menampilkan WEAVE_ERROR_MAX untuk elemen yang cocok, WEAVE_NO_ERROR untuk elemen yang tidak cocok, dan nilai lainnya untuk menghentikan penelusuran.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
Temukan
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
Telusuri elemen pertama yang cocok dengan predikat dalam pembaca TLV secara opsional, jika ingin, ke dalam array atau struktur.
aPredicate diterapkan untuk setiap elemen TLV yang dikunjungi; aPredicate akan menampilkan WEAVE_ERROR_MAX untuk elemen yang cocok, WEAVE_NO_ERROR untuk elemen yang tidak cocok, dan nilai lainnya untuk menghentikan penelusuran.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai yang Ditampilkan |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Telusuri tag yang ditentukan dalam pembaca TLV yang disediakan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Ulangi
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
Lakukan iterasi melalui data TLV yang dirujuk oleh aReader dan panggil aHandler untuk setiap elemen TLV yang dikunjungi dalam konteks aContext.
Iterasi dibatalkan jika aHandler menampilkan apa pun selain WEAVE_NO_ERROR
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai yang Ditampilkan |
|
Ulangi
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
Lakukan iterasi melalui data TLV yang dirujuk oleh aReader dan panggil aHandler untuk setiap elemen TLV yang dikunjungi dalam konteks aContext.
Iterasi dibatalkan jika aHandler menampilkan apa pun selain WEAVE_NO_ERROR
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
Ulangi
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
Lakukan iterasi melalui data TLV yang dirujuk oleh aReader dan panggil aHandler untuk setiap elemen TLV yang dikunjungi dalam konteks aContext.
Iterasi dibatalkan jika aHandler menampilkan apa pun selain WEAVE_NO_ERROR
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|