nl:: Weave:: TLV:: Utilities
وتشمل مساحة الاسم هذه أنواعًا وواجهات تطبيقات للمساعدة في إدارة TLV Weave والعمل معه.
ملخّص
تحديدات النوع |
|
---|---|
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)
|
يمكنك البحث عن العنصر الأول الذي يتطابق مع المسند داخل قارئ 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 )
يمكنك احتساب عدد عناصر TLV ضمن قارئ TLV المحدَّد، تنازليًا إلى مصفوفات أو بنى.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
الإحصاء
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.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||
قيم الإرجاع |
|