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