nl:: Weave:: TLV:: Utilities
Este espacio de nombres incluye interfaces de utilidades y tipos para administrar y trabajar con TLV de Weave.
Resumen
Typedefs |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
Funciones |
|
---|---|
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 iteres a través de los datos de TLV.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Busca la etiqueta especificada en el lector de TLV proporcionado.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Busca la etiqueta especificada en el lector de TLV proporcionado (opcionalmente desciende por 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 de TLV que descienda 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 de TLV que descienda opcionalmente a arrays o estructuras.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Busca la etiqueta especificada en el lector de 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)
Funciones
Recuento
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Cuenta la cantidad de elementos TLV dentro del lector de TLV especificado desciende en arrays o estructuras.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores de retorno |
|
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. Opcionalmente, desciende a arrays o estructuras.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Incrementa el contador cuando iteres a través de los datos de TLV.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
Buscar
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Busca la etiqueta especificada en el lector de TLV proporcionado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
Buscar
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Busca la etiqueta especificada en el lector de TLV proporcionado (opcionalmente desciende por arrays o estructuras).
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores de retorno |
|
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 de TLV que descienda en arrays o estructuras.
El aPredicate se aplica a cada elemento TLV visitado. aPredicate debe devolver WEAVE_ERROR_MAX para los elementos coincidentes, WEAVE_NO_ERROR para los elementos que no coinciden y cualquier otro valor para finalizar la búsqueda.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores de retorno |
|
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 de TLV que descienda opcionalmente a arrays o estructuras.
El aPredicate se aplica a cada elemento TLV visitado. aPredicate debe devolver WEAVE_ERROR_MAX para los elementos coincidentes, WEAVE_NO_ERROR para los elementos que no coinciden y cualquier otro valor para finalizar la búsqueda.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores de retorno |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Busca la etiqueta especificada en el lector de TLV proporcionado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
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 un valor distinto de WEAVE_NO_ERROR.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||
Valores de retorno |
|
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 un valor distinto de WEAVE_NO_ERROR.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores de retorno |
|
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 un valor distinto de WEAVE_NO_ERROR.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||
Valores de retorno |
|