O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

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

Este namespace inclui tipos e interfaces de serviços públicos 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)
Contar o número de TLV elementos dentro do especificado TLV leitor, descendo em matrizes ou de estruturas.
Count (constTLVReader & aReader, size_t & aCount, const bool aRecurse)
Contar o número de TLV elementos dentro do especificado TLV leitor, opcionalmente descendente em matrizes ou de estruturas.
CountHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
Incrementar o contador quando a iteração através do TLV dados.
Find (constTLVReader & aReader, const uint64_t & aTag,TLVReader & aResult)
Procure a tag especificado dentro do previsto TLV leitor.
Find (constTLVReader & aReader, const uint64_t & aTag,TLVReader & aResult, const bool aRecurse)
Procurar a marca especificada dentro da fornecida TLV leitor, opcionalmente descendente em matrizes ou de estruturas.
Find (constTLVReader & aReader, IterateHandler aPredicate, void *aContext,TLVReader & aResult)
Procure o primeiro elemento correspondente ao predicado dentro do TLV leitor descendente em arrays ou estruturas.
Find (constTLVReader & aReader, IterateHandler aPredicate, void *aContext,TLVReader & aResult, const bool aRecurse)
Procurar o primeiro elemento combinando o predicado dentro do TLV leitor opcionalmente descendente em matrizes ou de estruturas.
FindHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
Procure a tag especificado dentro do previsto TLV leitor.
FindPredicateHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
Iterate (TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse)
Iteração através da TLV dados referenciados por AReader e invocar aHandler para cada visitado TLV elemento no contexto de aCONTEXTO.
Iterate (constTLVReader & aReader, IterateHandler aHandler, void *aContext)
Iteração através da TLV dados referenciados por AReader e invocar aHandler para cada visitado TLV elemento no contexto de aCONTEXTO.
Iterate (constTLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse)
Iteração através da TLV dados referenciados por AReader e invocar aHandler para cada visitado TLV elemento no contexto de aCONTEXTO.

Structs

nl :: Weave :: TLV :: Utilidades :: FindContext
nl :: Weave :: TLV :: Utilidades :: FindPredicateContext

Typedefs

IterateHandler

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

Funções

Contar

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

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

Detalhes
Parâmetros
[in] aReader
Uma referência só de leitura para o TLV leitor para o qual a contagem do número de TLV elementos.
[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.

Contar

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

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

Detalhes
Parâmetros
[in] aReader
Uma referência só de leitura para o TLV leitor para o qual a contagem do número de TLV elementos.
[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 quando a iteração através do TLV dados.

Detalhes
Parâmetros
[in] aReader
Uma referência ao TLV leitor contendo os TLV dados para contar o número de TLV elementos.
[in] aDepth
A profundidade atual para o TLV dados.
[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 aCONTEXTO é NULL.

Achar

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

Procure a tag especificado dentro do previsto TLV leitor.

Detalhes
Parâmetros
[in] aReader
Uma referência somente de leitura para o TLV leitor em que encontrar o tag especificado.
[in] aTag
Uma referência somente de leitura para o TLV tag de encontrar.
[out] aResult
Uma referência para armazenamento de um TLV leitor que será posicionada na etiqueta especificado em caso de sucesso.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Se o tag especificado ATAG não foi encontrado.

Achar

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

Procurar a marca especificada dentro da fornecida TLV leitor, opcionalmente descendente em matrizes ou de estruturas.

Detalhes
Parâmetros
[in] aReader
Uma referência somente de leitura para o TLV leitor em que encontrar o tag especificado.
[in] aTag
Uma referência somente de leitura para o TLV tag de encontrar.
[out] aResult
Uma referência para armazenamento de um TLV leitor que será posicionada na etiqueta especificado em caso de 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 tag especificado ATAG não foi encontrado.

Achar

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

Procure o primeiro elemento correspondente ao predicado dentro do TLV leitor descendente em arrays ou estruturas.

O aPredicate é aplicada a cada visitado TLV elemento; o aPredicate voltará WEAVE_ERROR_MAX para os elementos correspondentes, WEAVE_NO_ERROR para elementos não correspondentes e qualquer outro valor para terminar a pesquisa.

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

Achar

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

Procurar o primeiro elemento combinando o predicado dentro do TLV leitor opcionalmente descendente em matrizes ou de estruturas.

O aPredicate é aplicada a cada visitado TLV elemento; o aPredicate voltará WEAVE_ERROR_MAX para os elementos correspondentes, WEAVE_NO_ERROR para elementos não correspondentes e qualquer outro valor para terminar a pesquisa.

Detalhes
Parâmetros
[in] aReader
Uma referência somente de leitura para o TLV leitor em que encontrar o elemento correspondente ao predicado.
[in] aPredicate
Um predicado deve ser aplicada para cada TLV elemento. Para apoiar a reutilização de código, aPredicate tem o tipo IterateHandler. O valor de retorno de aPredicate controla a pesquisa: a WEAVE_ERROR_MAX sinais que elemento desejado foi encontrado, WEAVE_NO_ERROR sinais de que o elemento desejado não foi encontrado, e todos os outros valores sinalizar que o saerch deve ser encerrado.
[in] aContext
Um ponteiro opcional para dados de contexto fornecidos pelo chamador.
[out] aResult
Uma referência para armazenamento de um TLV leitor que será posicionada na etiqueta especificado em caso de 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
)

Procure a tag especificado dentro do previsto TLV leitor.

Detalhes
Parâmetros
[in] aReader
Uma referência somente de leitura para o TLV leitor em que encontrar o tag especificado.
[in] aDepth
A profundidade atual para o TLV dados.
[in,out] aContext
Um ponteiro para o contexto específico do manipulador.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
WEAVE_ERROR_INVALID_ARGUMENT
Se aCONTEXTO é 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
)

Iteração através da TLV dados referenciados por AReader e invocar aHandler para cada visitado TLV elemento no contexto de aCONTEXTO.

A iteração é abortada se aHandler retorna outra coisa senão WEAVE_NO_ERROR

Detalhes
Parâmetros
[in] aReader
Uma referência ao TLV leitor contendo os TLV dados a iteração.
[in] aDepth
A profundidade atual para o TLV dados.
[in] aHandler
Um retorno de chamada para invocar para a corrente TLV elemento 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
Numa iteração sucesso para o fim de um TLV de codificação, ou ao fim de um TLV recipiente.
The
último valor retornado por aHandler, se for diferente do WEAVE_NO_ERROR

Iterar

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

Iteração através da TLV dados referenciados por AReader e invocar aHandler para cada visitado TLV elemento no contexto de aCONTEXTO.

A iteração é abortada se aHandler retorna outra coisa senão WEAVE_NO_ERROR

Detalhes
Parâmetros
[in] aReader
Uma referência ao TLV leitor contendo os TLV dados a iteração.
[in] aHandler
Um retorno de chamada para invocar para a corrente TLV elemento que está sendo visitado.
[in,out] aContext
Um ponteiro opcional para dados de contexto fornecidos pelo chamador.
Valores Retornados
WEAVE_END_OF_TLV
Numa iteração sucesso para o fim de um TLV de codificação, ou ao fim de um TLV recipiente.
WEAVE_ERROR_INVALID_ARGUMENT
Se aHandler é NULL.
The
último valor retornado por aHandler, se for diferente do WEAVE_NO_ERROR

Iterar

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

Iteração através da TLV dados referenciados por AReader e invocar aHandler para cada visitado TLV elemento no contexto de aCONTEXTO.

A iteração é abortada se aHandler retorna outra coisa senão WEAVE_NO_ERROR

Detalhes
Parâmetros
[in] aReader
Uma referência ao TLV leitor contendo os TLV dados a iteração.
[in] aHandler
Um retorno de chamada para invocar para a corrente TLV elemento 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
Numa iteração sucesso para o fim de um TLV de codificação, ou ao fim de um TLV recipiente.
WEAVE_ERROR_INVALID_ARGUMENT
Se aHandler é NULL.
The
último valor retornado por aHandler, se for diferente do WEAVE_NO_ERROR