nl:: Weave:: TLV:: Utilities
מרחב השמות הזה כולל סוגים וממשקי עזר לניהול ולעבודה עם 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)
|
מחפשים את הרכיב הראשון שתואם לפרדיקאט בקורא 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 )
חיפוש
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
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכים מוחזרים |
|