Hitung jumlah elemen TLV dalam pembaca TLV yang ditentukan, yang diurutkan turun ke dalam array atau struktur.
Detail
Parameter
[in] aReader
Referensi hanya baca ke pembaca TLV yang akan digunakan untuk menghitung jumlah elemen TLV.
[in,out] aCount
Referensi ke penyimpanan untuk jumlah yang ditampilkan. Nilai ini diinisialisasi ke nol (0) sebelum penghitungan dan disetel ke jumlah elemen yang dihitung setelah berhasil.
Menghitung jumlah elemen TLV dalam pembaca TLV yang ditentukan, yang secara opsional menurun ke dalam array atau struktur.
Detail
Parameter
[in] aReader
Referensi hanya baca ke pembaca TLV yang akan digunakan untuk menghitung jumlah elemen TLV.
[in,out] aCount
Referensi ke penyimpanan untuk jumlah yang ditampilkan. Nilai ini diinisialisasi ke nol (0) sebelum penghitungan dan disetel ke jumlah elemen yang dihitung setelah berhasil.
[in] aRecurse
Boolean yang menunjukkan apakah (true) atau tidak (false) setiap array atau struktur yang ditemui harus diturunkan.
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
[in] aReader
Referensi hanya baca ke pembaca TLV untuk menemukan elemen yang cocok dengan predikat.
[in] aPredicate
Predikat yang akan diterapkan ke setiap elemen TLV. Untuk mendukung penggunaan ulang kode, aPredicate memiliki jenis IterateHandler. Nilai yang ditampilkan dari aPredikat mengontrol penelusuran: WEAVE_ERROR_MAX menandakan bahwa elemen yang diinginkan telah ditemukan, WEAVE_NO_ERROR menandakan bahwa elemen yang diinginkan belum ditemukan, dan semua nilai lainnya menandakan bahwa saerch harus dihentikan.
[in] aContext
Pointer opsional ke data konteks yang disediakan pemanggil.
[out] aResult
Referensi ke penyimpanan ke pembaca TLV yang akan diposisikan pada tag yang ditentukan jika berhasil.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Berhasil.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Jika aPredicate yang ditentukan tidak menemukan elemen yang ditentukan
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
[in] aReader
Referensi hanya baca ke pembaca TLV untuk menemukan elemen yang cocok dengan predikat.
[in] aPredicate
Predikat yang akan diterapkan ke setiap elemen TLV. Untuk mendukung penggunaan ulang kode, aPredicate memiliki jenis IterateHandler. Nilai yang ditampilkan dari aPredikat mengontrol penelusuran: WEAVE_ERROR_MAX menandakan bahwa elemen yang diinginkan telah ditemukan, WEAVE_NO_ERROR menandakan bahwa elemen yang diinginkan belum ditemukan, dan semua nilai lainnya menandakan bahwa saerch harus dihentikan.
[in] aContext
Pointer opsional ke data konteks yang disediakan pemanggil.
[out] aResult
Referensi ke penyimpanan ke pembaca TLV yang akan diposisikan pada tag yang ditentukan jika berhasil.
[in] aRecurse
Boolean yang menunjukkan apakah (true) atau tidak (false) setiap array atau struktur yang ditemui harus diturunkan.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Berhasil.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Jika aPredicate yang ditentukan tidak menemukan elemen yang ditentukan
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
[in] aReader
Referensi ke pembaca TLV yang berisi data TLV yang akan diiterasi.
[in] aHandler
Callback yang akan dipanggil untuk elemen TLV saat ini yang sedang dikunjungi.
[in,out] aContext
Pointer opsional ke data konteks yang disediakan pemanggil.
[in] aRecurse
Boolean yang menunjukkan apakah (true) atau tidak (false) setiap array atau struktur yang ditemui harus diturunkan.
Nilai yang Ditampilkan
WEAVE_END_OF_TLV
Pada iterasi yang berhasil ke akhir encoding TLV, atau ke akhir container TLV.
WEAVE_ERROR_INVALID_ARGUMENT
Jika aHandler adalah NULL.
The
nilai terakhir yang ditampilkan oleh aHandler, jika berbeda dengan WEAVE_NO_ERROR
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, baca Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya. OPENTHREAD dan merek terkait adalah merek dagang dari Thread Group dan digunakan berdasarkan lisensi.
Terakhir diperbarui pada 2024-08-24 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-08-24 UTC."],[],[]]