nl:: Weave:: TLV:: Utilities
Dieser Namespace enthält Typen und Dienstprogrammschnittstellen für die Verwaltung und Arbeit mit Weave TLV.
Zusammenfassung
Typedefs |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
Funktionen |
|
---|---|
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)
|
Erhöhen Sie den Zähler bei der Iteration über die TLV-Daten.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Suchen Sie im bereitgestellten TLV-Reader nach dem angegebenen Tag.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Sucht mithilfe des bereitgestellten TLV-Readers nach dem angegebenen Tag, optional absteigend in Arrays oder Strukturen.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Sucht in absteigender Reihenfolge in Arrays oder Strukturen nach dem ersten Element, das mit dem Prädikat innerhalb des TLV-Readers übereinstimmt.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
Sucht im TLV-Reader nach dem ersten Element, das mit dem Prädikat übereinstimmt, optional absteigend in Arrays oder Strukturen.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Suchen Sie im bereitgestellten TLV-Reader nach dem angegebenen Tag.
|
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)
|
Strukturen |
|
---|---|
nl:: |
|
nl:: |
Typedefs
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
Funktionen
Anzahl
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Zählen Sie die Anzahl der TLV-Elemente innerhalb des angegebenen TLV-Readers absteigend in Arrays oder Strukturen.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
Anzahl
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
Zählen Sie die Anzahl der TLV-Elemente innerhalb des angegebenen TLV-Readers und optional absteigend in Arrays oder Strukturen.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Erhöhen Sie den Zähler bei der Iteration über die TLV-Daten.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
Suchen
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Suchen Sie im bereitgestellten TLV-Reader nach dem angegebenen Tag.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
Suchen
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Sucht mithilfe des bereitgestellten TLV-Readers nach dem angegebenen Tag, optional absteigend in Arrays oder Strukturen.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabewerte |
|
Suchen
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
Sucht in absteigender Reihenfolge in Arrays oder Strukturen nach dem ersten Element, das mit dem Prädikat innerhalb des TLV-Readers übereinstimmt.
aPredicate wird auf jedes besuchte TLV-Element angewendet. aPredicate gibt WEAVE_ERROR_MAX für die übereinstimmenden Elemente, WEAVE_NO_ERROR für nicht übereinstimmende Elemente und jeden anderen Wert zum Beenden der Suche zurück.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabewerte |
|
Suchen
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
Sucht im TLV-Reader nach dem ersten Element, das mit dem Prädikat übereinstimmt, optional absteigend in Arrays oder Strukturen.
aPredicate wird auf jedes besuchte TLV-Element angewendet. aPredicate gibt WEAVE_ERROR_MAX für die übereinstimmenden Elemente, WEAVE_NO_ERROR für nicht übereinstimmende Elemente und jeden anderen Wert zum Beenden der Suche zurück.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Suchen Sie im bereitgestellten TLV-Reader nach dem angegebenen Tag.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Verbessern und wieder testen
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
Durchläuft die TLV-Daten, auf die von aReader verwiesen wird, und rufen Sie aHandler für jedes besuchte TLV-Element im Kontext von aContext auf.
Die Iteration wird abgebrochen, wenn aHandler einen anderen Wert als WEAVE_NO_ERROR zurückgibt.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
Verbessern und wieder testen
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
Durchläuft die TLV-Daten, auf die von aReader verwiesen wird, und rufen Sie aHandler für jedes besuchte TLV-Element im Kontext von aContext auf.
Die Iteration wird abgebrochen, wenn aHandler einen anderen Wert als WEAVE_NO_ERROR zurückgibt.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
Verbessern und wieder testen
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
Durchläuft die TLV-Daten, auf die von aReader verwiesen wird, und rufen Sie aHandler für jedes besuchte TLV-Element im Kontext von aContext auf.
Die Iteration wird abgebrochen, wenn aHandler einen anderen Wert als WEAVE_NO_ERROR zurückgibt.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabewerte |
|