En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl :: Tejido:: TLV :: Utilidades

Este espacio de nombres incluye tipos e interfaces de servicios públicos para la gestión y el trabajo con la armadura del TLV .

Resumen

Typedefs

IterateHandler )(const TLVReader &aReader, size_t aDepth, void *aContext) typedef

Funciones

Count (constTLVReader & aReader, size_t & aCount)
Contar el número de TLV elementos dentro del especificado TLV lector, descendiendo en matrices o estructuras.
Count (constTLVReader & aReader, size_t & aCount, const bool aRecurse)
Contar el número de TLV elementos dentro del especificado TLV lector, opcionalmente descendente en matrices o estructuras.
CountHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
Incrementar el contador cuando se repite a través de la TLV de datos.
Find (constTLVReader & aReader, const uint64_t & aTag,TLVReader & aResult)
Busque la etiqueta especificada dentro de la proporcionada TLV lector.
Find (constTLVReader & aReader, const uint64_t & aTag,TLVReader & aResult, const bool aRecurse)
Búsqueda de la etiqueta especificada dentro de la proporcionada TLV lector, opcionalmente descendente en matrices o estructuras.
Find (constTLVReader & aReader, IterateHandler aPredicate, void *aContext,TLVReader & aResult)
Busca el primer elemento que cumpla con el predicado dentro del TLV lector descendente en matrices o estructuras.
Find (constTLVReader & aReader, IterateHandler aPredicate, void *aContext,TLVReader & aResult, const bool aRecurse)
Busca el primer elemento de juego el predicado dentro del TLV lector descendente opcionalmente en matrices o estructuras.
FindHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
Busque la etiqueta especificada dentro de la proporcionada TLV lector.
FindPredicateHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
Iterate (TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse)
Iterar a través de los TLV datos referenciados por aReader e invocar aHandler para cada visitado TLV elemento en el contexto de aContext.
Iterate (constTLVReader & aReader, IterateHandler aHandler, void *aContext)
Iterar a través de los TLV datos referenciados por aReader e invocar aHandler para cada visitado TLV elemento en el contexto de aContext.
Iterate (constTLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse)
Iterar a través de los TLV datos referenciados por aReader e invocar aHandler para cada visitado TLV elemento en el contexto de aContext.

Estructuras

nl :: :: Armadura TLV :: Utilidades :: FindContext
nl :: :: Armadura TLV :: Utilidades :: FindPredicateContext

Typedefs

IterateHandler

WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)

Funciones

Contar

WEAVE_ERROR Count(
  const TLVReader & aReader,
  size_t & aCount
)

Contar el número de TLV elementos dentro del especificado TLV lector, descendiendo en matrices o estructuras.

Detalles
Parámetros
[in] aReader
Una referencia de sólo lectura a la TLV lector para el que se cuenta el número de TLV elementos.
[in,out] aCount
Una referencia al almacenamiento para el recuento devuelto. Esto se inicializa a cero (0) antes del recuento y se establece en el número de elementos contados con éxito.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.

Contar

WEAVE_ERROR Count(
  const TLVReader & aReader,
  size_t & aCount,
  const bool aRecurse
)

Contar el número de TLV elementos dentro del especificado TLV lector, opcionalmente descendente en matrices o estructuras.

Detalles
Parámetros
[in] aReader
Una referencia de sólo lectura a la TLV lector para el que se cuenta el número de TLV elementos.
[in,out] aCount
Una referencia al almacenamiento para el recuento devuelto. Esto se inicializa a cero (0) antes del recuento y se establece en el número de elementos contados con éxito.
[in] aRecurse
Un booleano que indica si (verdadero) o no (falso) cualquier matriz o estructura encontrada debe descender.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.

CountHandler

WEAVE_ERROR CountHandler(
  const TLVReader & aReader,
  size_t aDepth,
  void *aContext
)

Incrementar el contador cuando se repite a través de la TLV de datos.

Detalles
Parámetros
[in] aReader
Una referencia a la TLV lector que contiene los TLV de datos para contar el número de TLV elementos.
[in] aDepth
La profundidad actual en el TLV de datos.
[in,out] aContext
Un puntero al contexto específico del controlador que es un puntero al almacenamiento del valor de recuento.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
WEAVE_ERROR_INVALID_ARGUMENT
Si aContext es NULL.

Encontrar

WEAVE_ERROR Find(
  const TLVReader & aReader,
  const uint64_t & aTag,
  TLVReader & aResult
)

Busque la etiqueta especificada dentro de la proporcionada TLV lector.

Detalles
Parámetros
[in] aReader
Una referencia de sólo lectura a la TLV lector en el que encontrar la etiqueta especificada.
[in] aTag
Una referencia de sólo lectura a la TLV etiqueta de encontrar.
[out] aResult
Una referencia a almacenamiento a un TLV lector que se coloca en la etiqueta especificada en el éxito.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Si la etiqueta especificada no se encontró ATAG.

Encontrar

WEAVE_ERROR Find(
  const TLVReader & aReader,
  const uint64_t & aTag,
  TLVReader & aResult,
  const bool aRecurse
)

Búsqueda de la etiqueta especificada dentro de la proporcionada TLV lector, opcionalmente descendente en matrices o estructuras.

Detalles
Parámetros
[in] aReader
Una referencia de sólo lectura a la TLV lector en el que encontrar la etiqueta especificada.
[in] aTag
Una referencia de sólo lectura a la TLV etiqueta de encontrar.
[out] aResult
Una referencia a almacenamiento a un TLV lector que se coloca en la etiqueta especificada en el éxito.
[in] aRecurse
Un booleano que indica si (verdadero) o no (falso) cualquier matriz o estructura encontrada debe descender.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Si la etiqueta especificada no se encontró ATAG.

Encontrar

WEAVE_ERROR Find(
  const TLVReader & aReader,
  IterateHandler aPredicate,
  void *aContext,
  TLVReader & aResult
)

Busca el primer elemento que cumpla con el predicado dentro del TLV lector descendente en matrices o estructuras.

El aPredicate se aplica a cada visitado TLV elemento; la aPredicate volverá WEAVE_ERROR_MAX para los elementos coincidentes, WEAVE_NO_ERROR para los elementos no coincidentes, y cualquier otro valor para terminar la búsqueda.

Detalles
Parámetros
[in] aReader
Una referencia de sólo lectura a la TLV lector en el que para encontrar el elemento que cumpla con el predicado.
[in] aPredicate
Un predicado que debe aplicarse a cada TLV elemento. Para admitir la reutilización del código, aPredicate tiene el tipo IterateHandler. El valor de retorno de aPredicate controla la búsqueda: una WEAVE_ERROR_MAX señales de ese elemento deseado se ha encontrado, WEAVE_NO_ERROR señales de que el elemento deseado no se ha encontrado, y todos los demás valores de señal que el saerch debe ser terminado.
[in] aContext
Un puntero opcional a los datos de contexto proporcionados por la persona que llama.
[out] aResult
Una referencia a almacenamiento a un TLV lector que se coloca en la etiqueta especificada en el éxito.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Si el aPredicate especificado no localizó el elemento especificado

Encontrar

WEAVE_ERROR Find(
  const TLVReader & aReader,
  IterateHandler aPredicate,
  void *aContext,
  TLVReader & aResult,
  const bool aRecurse
)

Busca el primer elemento de juego el predicado dentro del TLV lector descendente opcionalmente en matrices o estructuras.

El aPredicate se aplica a cada visitado TLV elemento; la aPredicate volverá WEAVE_ERROR_MAX para los elementos coincidentes, WEAVE_NO_ERROR para los elementos no coincidentes, y cualquier otro valor para terminar la búsqueda.

Detalles
Parámetros
[in] aReader
Una referencia de sólo lectura a la TLV lector en el que para encontrar el elemento que cumpla con el predicado.
[in] aPredicate
Un predicado que debe aplicarse a cada TLV elemento. Para apoyar la reutilización de código, aPredicate tiene el tipo IterateHandler. El valor de retorno de aPredicate controla la búsqueda: una WEAVE_ERROR_MAX señales de ese elemento deseado se ha encontrado, WEAVE_NO_ERROR señales de que el elemento deseado no se ha encontrado, y todos los demás valores de señal que el saerch debe ser terminado.
[in] aContext
Un puntero opcional a los datos de contexto proporcionados por la persona que llama.
[out] aResult
Una referencia a almacenamiento a un TLV lector que se coloca en la etiqueta especificada en el éxito.
[in] aRecurse
Un booleano que indica si (verdadero) o no (falso) cualquier matriz o estructura encontrada debe descender.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Si el aPredicate especificado no localizó el elemento especificado

FindHandler

WEAVE_ERROR FindHandler(
  const TLVReader & aReader,
  size_t aDepth,
  void *aContext
)

Busque la etiqueta especificada dentro de la proporcionada TLV lector.

Detalles
Parámetros
[in] aReader
Una referencia de sólo lectura a la TLV lector en el que encontrar la etiqueta especificada.
[in] aDepth
La profundidad actual en el TLV de datos.
[in,out] aContext
Un puntero al contexto específico del controlador.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
WEAVE_ERROR_INVALID_ARGUMENT
Si aContext es NULL.
WEAVE_ERROR_MAX
Si se encuentra la etiqueta especificada.

FindPredicateHandler

WEAVE_ERROR FindPredicateHandler(
  const TLVReader & aReader,
  size_t aDepth,
  void *aContext
)

Iterar

WEAVE_ERROR Iterate(
  TLVReader & aReader,
  size_t aDepth,
  IterateHandler aHandler,
  void *aContext,
  bool aRecurse
)

Iterar a través de los TLV datos referenciados por aReader e invocar aHandler para cada visitado TLV elemento en el contexto de aContext.

La iteración se aborta si aHandler vuelve otra cosa que WEAVE_NO_ERROR

Detalles
Parámetros
[in] aReader
Una referencia a la TLV lector que contiene los TLV de datos para iterar.
[in] aDepth
La profundidad actual en el TLV de datos.
[in] aHandler
Una devolución de invocación para el actual TLV elemento que se visita.
[in,out] aContext
Un puntero opcional a los datos de contexto proporcionados por la persona que llama.
[in] aRecurse
Un booleano que indica si (verdadero) o no (falso) cualquier matriz o estructura encontrada debe descender.
Valores devueltos
WEAVE_END_OF_TLV
En una iteración éxito hasta el final de un TLV de codificación, o al final de un TLV recipiente.
The
último valor devuelto por aHandler, si es diferente de WEAVE_NO_ERROR

Iterar

WEAVE_ERROR Iterate(
  const TLVReader & aReader,
  IterateHandler aHandler,
  void *aContext
)

Iterar a través de los TLV datos referenciados por aReader e invocar aHandler para cada visitado TLV elemento en el contexto de aContext.

La iteración se aborta si aHandler vuelve otra cosa que WEAVE_NO_ERROR

Detalles
Parámetros
[in] aReader
Una referencia a la TLV lector que contiene los TLV de datos para iterar.
[in] aHandler
Una devolución de invocación para el actual TLV elemento que se visita.
[in,out] aContext
Un puntero opcional a los datos de contexto proporcionados por la persona que llama.
Valores devueltos
WEAVE_END_OF_TLV
En una iteración éxito hasta el final de un TLV de codificación, o al final de un TLV recipiente.
WEAVE_ERROR_INVALID_ARGUMENT
Si aHandler es NULL.
The
último valor devuelto por aHandler, si es diferente de WEAVE_NO_ERROR

Iterar

WEAVE_ERROR Iterate(
  const TLVReader & aReader,
  IterateHandler aHandler,
  void *aContext,
  const bool aRecurse
)

Iterar a través de los TLV datos referenciados por aReader e invocar aHandler para cada visitado TLV elemento en el contexto de aContext.

La iteración se aborta si aHandler vuelve otra cosa que WEAVE_NO_ERROR

Detalles
Parámetros
[in] aReader
Una referencia a la TLV lector que contiene los TLV de datos para iterar.
[in] aHandler
Una devolución de invocación para el actual TLV elemento que se visita.
[in,out] aContext
Un puntero opcional a los datos de contexto proporcionados por la persona que llama.
[in] aRecurse
Un booleano que indica si (verdadero) o no (falso) cualquier matriz o estructura encontrada debe descender.
Valores devueltos
WEAVE_END_OF_TLV
En una iteración éxito hasta el final de un TLV de codificación, o al final de un TLV recipiente.
WEAVE_ERROR_INVALID_ARGUMENT
Si aHandler es NULL.
The
último valor devuelto por aHandler, si es diferente de WEAVE_NO_ERROR