nl:: Weave:: TLV:: الأدوات المساعدة
تتضمن مساحة الاسم هذه أنواع وواجهات برامج الخدمات لإدارة والتعامل مع Weave TLV.
الملخّص
رفوف النوع |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
الدوال |
|
---|---|
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
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
ابحث عن العلامة المحدّدة في قارئ TLV المقدَّم.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
ابحث عن العلامة المحدّدة في قارئ TLV، تنازليًا إلى مصفوفات أو بُنى.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
ابحث عن العنصر الأول الذي يتطابق مع البادئة في قارئ TLV الذي ينزل إلى مصفوفات أو بُنى.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
ابحث عن العنصر الأول الذي يتطابق مع predicate ضمن قارئ TLV وينزل اختياريًا إلى مصفوفات أو بُنى.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
ابحث عن العلامة المحدّدة في قارئ TLV المقدَّم.
|
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)
|
الهياكل |
|
---|---|
nl:: |
|
nl:: |
رفوف النوع
تتكرر
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
الدوال
العدد
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
العدد
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
حساب عدد عناصر TLV ضمن قارئ TLV المحدّد، تنازليًا إلى مصفوفات أو بُنى.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
مقبض الكونت
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
بحث
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
ابحث عن العلامة المحدّدة في قارئ TLV المقدَّم.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
بحث
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
ابحث عن العلامة المحدّدة في قارئ TLV، تنازليًا إلى مصفوفات أو بُنى.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||
قيم الإرجاع |
|
بحث
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
ابحث عن العنصر الأول الذي يتطابق مع البادئة في قارئ TLV الذي ينزل إلى مصفوفات أو بُنى.
يتم تطبيق aPredicate على كل عنصر TLV تمت زيارته، وستعرض aPredicate WEAVE_ERROR_MAX للعناصر المطابقة وWEAVE_NO_ERROR للعناصر غير المتطابقة وأي قيمة أخرى لإنهاء البحث.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||
قيم الإرجاع |
|
بحث
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
ابحث عن العنصر الأول الذي يتطابق مع predicate ضمن قارئ TLV وينزل اختياريًا إلى مصفوفات أو بُنى.
يتم تطبيق aPredicate على كل عنصر TLV تمت زيارته، وستعرض aPredicate WEAVE_ERROR_MAX للعناصر المطابقة وWEAVE_NO_ERROR للعناصر غير المتطابقة وأي قيمة أخرى لإنهاء البحث.
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||||
قيم الإرجاع |
|
معالج العثور
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
ابحث عن العلامة المحدّدة في قارئ TLV المقدَّم.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
معالج العثور على Predicate
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
التكرار
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
يمكنك تكرار البيانات من خلال بيانات TLV التي تشير إليها aReader واستدعاء aHandler لكل عنصر من عناصر TLV التي تمت زيارتها في سياق aContext.
يتم إلغاء التكرار إذا عرض aHandler أي شيء بخلاف WEAVE_NO_ERROR
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||||
قيم الإرجاع |
|
التكرار
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
يمكنك تكرار البيانات من خلال بيانات TLV التي تشير إليها aReader واستدعاء aHandler لكل عنصر من عناصر TLV التي تمت زيارتها في سياق aContext.
يتم إلغاء التكرار إذا عرض aHandler أي شيء بخلاف WEAVE_NO_ERROR
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
التكرار
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
يمكنك تكرار البيانات من خلال بيانات TLV التي تشير إليها aReader واستدعاء aHandler لكل عنصر من عناصر TLV التي تمت زيارتها في سياق aContext.
يتم إلغاء التكرار إذا عرض aHandler أي شيء بخلاف WEAVE_NO_ERROR
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||
قيم الإرجاع |
|