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. |
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 |
|