nl:: Weave:: TLV:: Utilidades
Este espacio de nombres incluye interfaces de tipos y de utilidad para administrar y trabajar con TLV de Weave.
Resumen
Typedefs |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
Functions |
|
---|---|
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)
|
Incrementa el contador cuando iteras por medio de los datos TLV.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Busca la etiqueta especificada en el lector TLV proporcionado.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Busca la etiqueta especificada en el lector TLV proporcionado y, de manera opcional, desciende en arrays o estructuras.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Busca el primer elemento que coincida con el predicado dentro del lector TLV en orden descendente en arrays o estructuras.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
Busca el primer elemento que coincida con el predicado dentro del lector TLV y, de manera opcional, que descienda a arrays o estructuras.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Busca la etiqueta especificada en el lector TLV proporcionado.
|
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:: |
Typedefs
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
Functions
Recuento
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Cuenta la cantidad de elementos de TLV dentro del lector de TLV especificado, que descienden en arrays o estructuras.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
Recuento
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
Cuenta la cantidad de elementos de TLV que están dentro del lector de TLV especificado, opcionalmente de manera descendente en arrays o estructuras.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Incrementa el contador cuando iteras por medio de los datos TLV.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
Find
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Busca la etiqueta especificada en el lector TLV proporcionado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
Find
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Busca la etiqueta especificada en el lector TLV proporcionado y, de manera opcional, desciende en arrays o estructuras.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores que se muestran |
|
Find
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
Busca el primer elemento que coincida con el predicado dentro del lector TLV en orden descendente en arrays o estructuras.
El aPredicate se aplica a cada elemento TLV que se visita; aPredicate mostrará WEAVE_ERROR_MAX para los elementos coincidentes, WEAVE_NO_ERROR para los elementos que no coincidan y cualquier otro valor para finalizar la búsqueda.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores que se muestran |
|
Find
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
Busca el primer elemento que coincida con el predicado dentro del lector TLV y, de manera opcional, que descienda a arrays o estructuras.
El aPredicate se aplica a cada elemento TLV que se visita; aPredicate mostrará WEAVE_ERROR_MAX para los elementos coincidentes, WEAVE_NO_ERROR para los elementos que no coincidan y cualquier otro valor para finalizar la búsqueda.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores que se muestran |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Busca la etiqueta especificada en el lector TLV proporcionado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
BuscarPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Iteración
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
Itera a través de los datos TLV a los que hace referencia aReader e invoca aHandler para cada elemento TLV visitado en el contexto de aContext.
Se anula la iteración si aHandler muestra un valor que no sea WEAVE_NO_ERROR.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores que se muestran |
|
Iteración
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
Itera a través de los datos TLV a los que hace referencia aReader e invoca aHandler para cada elemento TLV visitado en el contexto de aContext.
Se anula la iteración si aHandler muestra un valor que no sea WEAVE_NO_ERROR.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
Iteración
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
Itera a través de los datos TLV a los que hace referencia aReader e invoca aHandler para cada elemento TLV visitado en el contexto de aContext.
Se anula la iteración si aHandler muestra un valor que no sea WEAVE_NO_ERROR.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores que se muestran |
|