O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

nl :: Tecer:: TLV :: Serviços de utilidade pública

Este namespace inclui tipos e interfaces de utilitários para gerenciar e trabalhar com Weave TLV .

Resumo

Typedefs

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

Funções

Count (constTLVReader & aReader, size_t & aCount)
Conte o número de elementos TLV dentro do leitor TLV especificado, descendo em matrizes ou estruturas.
Count (constTLVReader & aReader, size_t & aCount, const bool aRecurse)
Conte o número de elementos TLV dentro do leitor TLV especificado, opcionalmente descendo em matrizes ou estruturas.
CountHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
Incremente o contador ao iterar pelos dados TLV .
Find (constTLVReader & aReader, const uint64_t & aTag,TLVReader & aResult)
Pesquise a tag especificada no leitor de TLV fornecido.
Find (constTLVReader & aReader, const uint64_t & aTag,TLVReader & aResult, const bool aRecurse)
Pesquise a tag especificada no leitor de TLV fornecido, opcionalmente descendo em matrizes ou estruturas.
Find (constTLVReader & aReader, IterateHandler aPredicate, void *aContext,TLVReader & aResult)
Procure o primeiro elemento correspondente ao predicado no leitor TLV descendo em matrizes ou estruturas.
Find (constTLVReader & aReader, IterateHandler aPredicate, void *aContext,TLVReader & aResult, const bool aRecurse)
Pesquise o primeiro elemento correspondente ao predicado no leitor TLV, opcionalmente descendo em matrizes ou estruturas.
FindHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
Pesquise a tag especificada no leitor de TLV fornecido.
FindPredicateHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
Iterate (TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse)
Itere através dos dados TLV referenciados por aReader e invoque aHandler para cada elemento TLV visitado no contexto de aContext .
Iterate (constTLVReader & aReader, IterateHandler aHandler, void *aContext)
Faça a iteração pelos dados TLV referenciados por aReader e invoque aHandler para cada elemento TLV visitado no contexto de aContext .
Iterate (constTLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse)
Itere através dos dados TLV referenciados por aReader e invoque aHandler para cada elemento TLV visitado no contexto de aContext .

Structs

nl :: Weave :: TLV :: Utilities :: FindContext
nl :: Weave :: TLV :: Utilities :: FindPredicateContext

Typedefs

IterateHandler

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

Funções

Contagem

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

Conte o número de elementos TLV dentro do leitor TLV especificado, descendo em matrizes ou estruturas.

Detalhes
Parâmetros
[in] aReader
Uma referência somente leitura ao leitor TLV para o qual contar o número de elementos TLV .
[in,out] aCount
Uma referência ao armazenamento para a contagem retornada. Isso é inicializado em zero (0) antes da contagem e é definido como o número de elementos contados com sucesso.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.

Contagem

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

Conte o número de elementos TLV dentro do leitor TLV especificado, opcionalmente descendo em matrizes ou estruturas.

Detalhes
Parâmetros
[in] aReader
Uma referência somente leitura ao leitor TLV para o qual contar o número de elementos TLV .
[in,out] aCount
Uma referência ao armazenamento para a contagem retornada. Isso é inicializado em zero (0) antes da contagem e é definido como o número de elementos contados com sucesso.
[in] aRecurse
Um booleano que indica se (verdadeiro) ou não (falso) quaisquer matrizes ou estruturas encontradas devem ser descendentes.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.

CountHandler

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

Incrementar o contador ao iterar pelos dados TLV .

Detalhes
Parâmetros
[in] aReader
Uma referência ao leitor TLV que contém os dados TLV para contar o número de elementos TLV .
[in] aDepth
A profundidade atual dos dados TLV .
[in,out] aContext
Um ponteiro para o contexto específico do manipulador, que é um ponteiro para o armazenamento do valor de contagem.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
WEAVE_ERROR_INVALID_ARGUMENT
Se aContext for NULL.

Encontrar

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

Pesquise a tag especificada no leitor de TLV fornecido.

Detalhes
Parâmetros
[in] aReader
Uma referência somente leitura ao leitor TLV no qual encontrar a tag especificada.
[in] aTag
Uma referência somente leitura para a tag TLV a ser encontrada.
[out] aResult
Uma referência ao armazenamento para um leitor TLV que será posicionado na etiqueta especificada com sucesso.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Se a tag especificada aTag não foi encontrada.

Encontrar

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

Pesquise a tag especificada no leitor de TLV fornecido, opcionalmente descendo em matrizes ou estruturas.

Detalhes
Parâmetros
[in] aReader
Uma referência somente leitura ao leitor TLV no qual localizar a tag especificada.
[in] aTag
Uma referência somente leitura para a tag TLV a ser encontrada.
[out] aResult
Uma referência ao armazenamento para um leitor TLV que será posicionado na etiqueta especificada com sucesso.
[in] aRecurse
Um booleano que indica se (verdadeiro) ou não (falso) quaisquer matrizes ou estruturas encontradas devem ser descendentes.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Se a tag especificada aTag não foi encontrada.

Encontrar

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

Pesquise o primeiro elemento correspondente ao predicado dentro do leitor TLV descendo em matrizes ou estruturas.

O aPredicate é aplicado a cada elemento TLV visitado; o aPredicate deve retornar WEAVE_ERROR_MAX para os elementos correspondentes, WEAVE_NO_ERROR para os elementos não correspondentes e qualquer outro valor para encerrar a pesquisa.

Detalhes
Parâmetros
[in] aReader
Uma referência somente leitura para o leitor TLV no qual encontrar o elemento correspondente ao predicado.
[in] aPredicate
Um predicado a ser aplicado a cada elemento TLV . Para suportar a reutilização do código, aPredicate tem o tipo IterateHandler. O valor de retorno de aPredicate controla a pesquisa: um WEAVE_ERROR_MAX sinaliza que o elemento desejado foi encontrado, WEAVE_NO_ERROR sinaliza que o elemento desejado não foi encontrado e todos os outros valores indicam que o saerch deve ser encerrado.
[in] aContext
Um ponteiro opcional para dados de contexto fornecidos pelo chamador.
[out] aResult
Uma referência ao armazenamento para um leitor TLV que será posicionado na etiqueta especificada com sucesso.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Se o aPredicate especificado não localizou o elemento especificado

Encontrar

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

Pesquise o primeiro elemento correspondente ao predicado no leitor TLV, opcionalmente descendo em matrizes ou estruturas.

O aPredicate é aplicado a cada elemento TLV visitado; o aPredicate deve retornar WEAVE_ERROR_MAX para os elementos correspondentes, WEAVE_NO_ERROR para os elementos não correspondentes e qualquer outro valor para encerrar a pesquisa.

Detalhes
Parâmetros
[in] aReader
Uma referência somente leitura para o leitor TLV no qual encontrar o elemento correspondente ao predicado.
[in] aPredicate
Um predicado a ser aplicado a cada elemento TLV . Para suportar a reutilização de código, aPredicate tem o tipo IterateHandler . O valor de retorno de aPredicate controla a pesquisa: um WEAVE_ERROR_MAX sinaliza que o elemento desejado foi encontrado, WEAVE_NO_ERROR sinaliza que o elemento desejado não foi encontrado e todos os outros valores indicam que o saerch deve ser encerrado.
[in] aContext
Um ponteiro opcional para dados de contexto fornecidos pelo chamador.
[out] aResult
Uma referência ao armazenamento para um leitor TLV que será posicionado na etiqueta especificada com sucesso.
[in] aRecurse
Um booleano que indica se (verdadeiro) ou não (falso) quaisquer matrizes ou estruturas encontradas devem ser descendentes.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Se o aPredicate especificado não localizou o elemento especificado

FindHandler

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

Pesquise a tag especificada no leitor de TLV fornecido.

Detalhes
Parâmetros
[in] aReader
Uma referência somente leitura para o leitor TLV no qual encontrar a tag especificada.
[in] aDepth
A profundidade atual dos dados TLV .
[in,out] aContext
Um ponteiro para o contexto específico do manipulador.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
WEAVE_ERROR_INVALID_ARGUMENT
Se aContext for NULL.
WEAVE_ERROR_MAX
Se a tag especificada for encontrada.

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
)

Itere através dos dados TLV referenciados por aReader e invoque aHandler para cada elemento TLV visitado no contexto de aContext .

A iteração é abortada se aHandler retornar algo diferente de WEAVE_NO_ERROR

Detalhes
Parâmetros
[in] aReader
Uma referência ao leitor TLV que contém os dados TLV a serem iterados.
[in] aDepth
A profundidade atual dos dados TLV .
[in] aHandler
Um retorno de chamada a ser invocado para o elemento TLV atual que está sendo visitado.
[in,out] aContext
Um ponteiro opcional para dados de contexto fornecidos pelo chamador.
[in] aRecurse
Um booleano que indica se (verdadeiro) ou não (falso) quaisquer matrizes ou estruturas encontradas devem ser descendentes.
Valores Retornados
WEAVE_END_OF_TLV
Em uma iteração bem-sucedida para o final de uma codificação TLV ou para o final de um contêiner TLV .
The
último valor retornado por aHandler , se diferente de WEAVE_NO_ERROR

Iterar

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

Itere através dos dados TLV referenciados por aReader e invoque aHandler para cada elemento TLV visitado no contexto de aContext .

A iteração é abortada se aHandler retornar qualquer coisa diferente de WEAVE_NO_ERROR

Detalhes
Parâmetros
[in] aReader
Uma referência ao leitor TLV que contém os dados TLV a serem iterados.
[in] aHandler
Um retorno de chamada a ser invocado para o elemento TLV atual que está sendo visitado.
[in,out] aContext
Um ponteiro opcional para dados de contexto fornecidos pelo chamador.
Valores Retornados
WEAVE_END_OF_TLV
Em uma iteração bem-sucedida para o final de uma codificação TLV ou para o final de um contêiner TLV .
WEAVE_ERROR_INVALID_ARGUMENT
Se aHandler for NULL.
The
último valor retornado por aHandler , se diferente de WEAVE_NO_ERROR

Iterar

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

Itere através dos dados TLV referenciados por aReader e invoque aHandler para cada elemento TLV visitado no contexto de aContext .

A iteração é abortada se aHandler retornar qualquer coisa diferente de WEAVE_NO_ERROR

Detalhes
Parâmetros
[in] aReader
Uma referência ao leitor TLV que contém os dados TLV a serem iterados.
[in] aHandler
Um retorno de chamada a ser invocado para o elemento TLV atualmente visitado.
[in,out] aContext
Um ponteiro opcional para dados de contexto fornecidos pelo chamador.
[in] aRecurse
Um booleano que indica se (verdadeiro) ou não (falso) quaisquer matrizes ou estruturas encontradas devem ser descendentes.
Valores Retornados
WEAVE_END_OF_TLV
Em uma iteração bem-sucedida para o final de uma codificação TLV ou para o final de um contêiner TLV .
WEAVE_ERROR_INVALID_ARGUMENT
Se aHandler for NULL.
The
último valor retornado por aHandler , se diferente de WEAVE_NO_ERROR