nl:: Weave:: TLV:: Dienstprogramme
Dieser Namespace enthält Typen und Dienstprogrammschnittstellen für die Verwaltung und Arbeit mit Weave TLV.
Fazit
Typdef. |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
Typdef |
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)
|
Zähler bei der Iteration über die TLV-Daten erhöhen.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Suchen Sie im angegebenen TLV-Lesegerät nach dem angegebenen Tag.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Suchen Sie im angegebenen TLV-Reader nach dem angegebenen Tag und steigen Sie optional in Arrays oder Strukturen ab.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Suchen Sie nach dem ersten Element, das mit dem Prädikat im TLV-Lesegerät übereinstimmt, der in Arrays oder Strukturen absteigend ist.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
Suchen Sie nach dem ersten Element, das mit dem Prädikat im TLV-Lesegerät übereinstimmt, optional in Arrays oder Strukturen.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Suchen Sie im angegebenen TLV-Lesegerät 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)
|
Strebenklemmen |
|
---|---|
nl:: |
|
nl:: |
Typdef.
IterrateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
Funktionen
Anzahl
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Die Anzahl der TLV-Elemente im angegebenen TLV-Lesegerät werden in Arrays oder Strukturen absteigend gezählt.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
Anzahl
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
zählen die Anzahl der TLV-Elemente im angegebenen TLV-Lesegerät (optional in Arrays oder Strukturen absteigend).
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Zähler bei der Iteration über die TLV-Daten erhöhen.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
Suchen
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Suchen Sie im angegebenen TLV-Lesegerät nach dem angegebenen Tag.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
Suchen
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Suchen Sie im angegebenen TLV-Reader nach dem angegebenen Tag und steigen Sie optional in Arrays oder Strukturen ab.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabewerte |
|
Suchen
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
Suchen Sie nach dem ersten Element, das mit dem Prädikat im TLV-Lesegerät übereinstimmt, der in Arrays oder Strukturen absteigend ist.
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 zurück, um die Suche zu beenden.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabewerte |
|
Suchen
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
Suchen Sie nach dem ersten Element, das mit dem Prädikat im TLV-Lesegerät übereinstimmt, optional 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 zurück, um die Suche zu beenden.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Suchen Sie im angegebenen TLV-Lesegerät nach dem angegebenen Tag.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Iterieren
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
Iterieren Sie 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 etwas anderes als WEAVE_NO_ERROR zurückgibt.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Rückgabewerte |
|
Iterieren
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
Iterieren Sie 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 etwas anderes als WEAVE_NO_ERROR zurückgibt.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
Iterieren
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
Iterieren Sie 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 etwas anderes als WEAVE_NO_ERROR zurückgibt.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabewerte |
|