nl:: Weave:: TLV:: Utilities
Este espacio de nombres incluye interfaces de utilidad y tipos para administrar y trabajar con TLV de Weave.
Resumen
Typedefs |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
remotas |
|
---|---|
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 el contador cuando iteras con los datos de TLV.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Busca la etiqueta especificada dentro del lector TLV proporcionado.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Busca la etiqueta especificada dentro del lector TLV proporcionado, de manera opcional en orden descendente según los arrays o las estructuras.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Busca el primer elemento que coincida con el predicado dentro del lector TLV descendente en arreglos 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, de forma opcional, descendente en arreglos o estructuras.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Busca la etiqueta especificada dentro del 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)
remotas
Recuento
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Cuenta la cantidad de elementos TLV dentro del lector TLV especificado y descendentes 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 TLV dentro del lector de TLV especificado y, de manera opcional, descendente en arreglos o estructuras.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Aumenta el contador cuando iteras con los datos de TLV.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
Buscar
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Busca la etiqueta especificada dentro del lector TLV proporcionado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
Buscar
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Busca la etiqueta especificada dentro del lector TLV proporcionado, de manera opcional en orden descendente según los arrays o las estructuras.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores que se muestran |
|
Buscar
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 descendente en arreglos o estructuras.
El aPredicate se aplica a cada elemento TLV visitado; aPredicate mostrará WEAVE_ERROR_MAX para los elementos coincidentes, WEAVE_NO_ERROR para los elementos no coincidentes y cualquier otro valor para finalizar la búsqueda.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores que se muestran |
|
Buscar
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, de forma opcional, descendente en arreglos o estructuras.
El aPredicate se aplica a cada elemento TLV visitado; aPredicate mostrará WEAVE_ERROR_MAX para los elementos coincidentes, WEAVE_NO_ERROR para los elementos no coincidentes 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 dentro del lector TLV proporcionado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
FindPredicateHandler
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 los datos de TLV a los que hace referencia aReader y, luego, invoca aHandler para cada elemento TLV visitado en el contexto de aContext.
La iteración se anula si aHandler muestra cualquier otro elemento 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 los datos de TLV a los que hace referencia aReader y, luego, invoca aHandler para cada elemento TLV visitado en el contexto de aContext.
La iteración se anula si aHandler muestra cualquier otro elemento 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 los datos de TLV a los que hace referencia aReader y, luego, invoca aHandler para cada elemento TLV visitado en el contexto de aContext.
La iteración se anula si aHandler muestra cualquier otro elemento que no sea WEAVE_NO_ERROR.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores que se muestran |
|