TLV okuyucunun içindeki koşulla eşleşen ve dizilere veya yapılara göre azalan ilk öğeyi 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 ve aramayı sonlandırmak için başka herhangi bir değer döndürür.
Ayrıntılar
Parametreler
[in] aReader
Koşulla eşleşen öğeyi bulmak için TLV okuyucuya salt okunur referans.
[in] aPredicate
Her bir TLV öğesine uygulanacak yüklem. Kodun yeniden kullanımını desteklemek için Predicate, IterateHandler türüne sahiptir. Bir Yüklenin döndürülen değeri aramayı kontrol eder: WEAVE_ERROR_MAX, istenen öğenin bulunduğunu, WEAVE_NO_ERROR istenen öğenin bulunamadığını, diğer tüm değerler ise setin sonlandırılması gerektiğini belirtir.
[in] aContext
Arayan tarafından sağlanan içerik verileri için isteğe bağlı bir işaretçi.
[out] aResult
İşlem başarılı olduğunda belirtilen etikette konumlanacak bir TLV okuyucuya depolama referansı.
TLV okuyucunun içindeki koşulla eşleşen ve isteğe bağlı olarak dizilere veya yapılara azalan şekilde ilk öğeyi 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 ve aramayı sonlandırmak için başka herhangi bir değer döndürür.
Ayrıntılar
Parametreler
[in] aReader
Koşulla eşleşen öğeyi bulmak için TLV okuyucuya salt okunur referans.
[in] aPredicate
Her bir TLV öğesine uygulanacak yüklem. Kodun yeniden kullanılmasını desteklemek için Yüklem, IterateHandler türüne sahiptir. Bir Yüklenin döndürülen değeri aramayı kontrol eder: WEAVE_ERROR_MAX, istenen öğenin bulunduğunu, WEAVE_NO_ERROR istenen öğenin bulunamadığını, diğer tüm değerler ise setin sonlandırılması gerektiğini belirtir.
[in] aContext
Arayan tarafından sağlanan içerik verileri için isteğe bağlı bir işaretçi.
[out] aResult
İşlem başarılı olduğunda belirtilen etikette konumlanacak bir TLV okuyucuya depolama referansı.
[in] aRecurse
Karşılaşılan tüm dizilerin veya yapıların alt basamaklarının (doğru) (true) (doğru) değerine (false) değeri çıkarılıp çıkarılmayacağına dair bir boole değeri.
aReader tarafından başvurulan TLV verilerini yineleyin ve aContext bağlamında ziyaret edilen her TLV öğesi için aHandler'ı çağırın.
aHandler, WEAVE_NO_ERROR dışında bir değer döndürürse iterasyon iptal edilir
Ayrıntılar
Parametreler
[in] aReader
Yinelenecek TLV verilerini içeren TLV okuyucuya yönelik bir referans.
[in] aHandler
Ziyaret edilen geçerli TLV öğesi için çağrılacak bir geri çağırma.
[in,out] aContext
Arayan tarafından sağlanan içerik verileri için isteğe bağlı bir işaretçi.
[in] aRecurse
Karşılaşılan herhangi bir dizi veya yapının altını (true) (doğru) veya olmadığını (false) belirten bir boole değeri.
Değerleri Döndür
WEAVE_END_OF_TLV
TLV kodlamasının veya TLV kapsayıcısının sonuna kadar gerçekleşen başarılı iterasyon.
WEAVE_ERROR_INVALID_ARGUMENT
aHandler değeri NULL ise.
The
WEAVE_NO_ERROR değerinden farklıysa aHandler tarafından döndürülen son değer
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır. OPENTHREAD ve ilgili markalar, Thread Group'un ticari markalarıdır ve lisans altında kullanılmaktadır.
Son güncelleme tarihi: 2024-08-24 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-08-24 UTC."],[],[]]