nl:: Weave:: TLV:: Utilities
Questo spazio dei nomi include tipi e interfacce di utilità per la gestione e l'utilizzo di Weave TLV.
Riepilogo
Typedef |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
Funzioni |
|
---|---|
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)
|
Aumenta il contatore durante l'iterazione dei dati TLV.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Cerca il tag specificato all'interno del lettore TLV fornito.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Cerca il tag specificato all'interno del lettore TLV fornito, facoltativamente decrescente in array o strutture.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Cerca il primo elemento corrispondente al predicato all'interno del lettore TLV scendendo in array o strutture.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
Cerca il primo elemento corrispondente al predicato all'interno del lettore TLV, facoltativamente scendendo in array o strutture.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Cerca il tag specificato all'interno del lettore TLV fornito.
|
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)
|
Structs |
|
---|---|
nl:: |
|
nl:: |
Typedef
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
Funzioni
Conteggio
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Conta il numero di elementi TLV all'interno del lettore TLV specificato, decrescente in array o strutture.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
Conteggio
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
Conta il numero di elementi TLV all'interno del lettore TLV specificato, facoltativamente decrescente in array o strutture.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Aumenta il contatore durante l'iterazione dei dati TLV.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
Trova
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Cerca il tag specificato all'interno del lettore TLV fornito.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
Trova
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Cerca il tag specificato all'interno del lettore TLV fornito, facoltativamente decrescente in array o strutture.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Valori restituiti |
|
Trova
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
Cerca il primo elemento corrispondente al predicato all'interno del lettore TLV scendendo in array o strutture.
aPredicate viene applicato a ogni elemento TLV visitato. aPredicate restituisce WEAVE_ERROR_MAX per gli elementi corrispondenti, WEAVE_NO_ERROR per gli elementi non corrispondenti e qualsiasi altro valore per terminare la ricerca.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Valori restituiti |
|
Trova
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
Cerca il primo elemento corrispondente al predicato all'interno del lettore TLV, facoltativamente scendendo in array o strutture.
aPredicate viene applicato a ogni elemento TLV visitato. aPredicate restituisce WEAVE_ERROR_MAX per gli elementi corrispondenti, WEAVE_NO_ERROR per gli elementi non corrispondenti e qualsiasi altro valore per terminare la ricerca.
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Cerca il tag specificato all'interno del lettore TLV fornito.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Iterazione
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
Esegui l'iterazione dei dati TLV a cui fa riferimento aReader e richiama aGestori per ogni elemento TLV visitato nel contesto di aContext.
L'iterazione viene interrotta se aHandler restituisce un valore diverso da WEAVE_NO_ERROR
Dettagli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||
Valori restituiti |
|
Iterazione
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
Esegui l'iterazione dei dati TLV a cui fa riferimento aReader e richiama aGestori per ogni elemento TLV visitato nel contesto di aContext.
L'iterazione viene interrotta se aHandler restituisce un valore diverso da WEAVE_NO_ERROR
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
Iterazione
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
Esegui l'iterazione dei dati TLV a cui fa riferimento aReader e richiama aGestori per ogni elemento TLV visitato nel contesto di aContext.
L'iterazione viene interrotta se aHandler restituisce un valore diverso da WEAVE_NO_ERROR
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||
Valori restituiti |
|