nl:: Weave:: TLV:: Utilities
Esse namespace inclui tipos e interfaces utilitárias para gerenciar e trabalhar com o TLV do Weave.
Resumo
Typedefs |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
remotas |
|
---|---|
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)
|
Incrementar o contador ao iterar os dados TLV.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Pesquise a tag especificada no leitor de TLV fornecido.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Pesquisar a tag especificada no leitor de TLV fornecido, opcionalmente decrescente em matrizes ou estruturas.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Pesquisar o primeiro elemento que corresponda ao predicado no leitor TLV, descendente em matrizes ou estruturas.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
Pesquisar o primeiro elemento que corresponda ao predicado no leitor TLV, opcionalmente descida em matrizes ou estruturas.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Pesquise a tag especificada no leitor de TLV fornecido.
|
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)
|
Estruturas |
|
---|---|
nl:: |
|
nl:: |
Typedefs
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
remotas
Count
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Conta o número de elementos TLV no leitor de TLV especificado, em ordem decrescente em matrizes ou estruturas.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
Count
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
Contar o número de elementos TLV no leitor de TLV especificado, opcionalmente de modo a decrescente em matrizes ou estruturas.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Incrementar o contador ao iterar os dados TLV.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
Localizar
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Pesquise a tag especificada no leitor de TLV fornecido.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
Localizar
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Pesquisar a tag especificada no leitor de TLV fornecido, opcionalmente decrescente em matrizes ou estruturas.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Valores de retorno |
|
Localizar
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
Pesquisar o primeiro elemento que corresponda ao predicado no leitor TLV, descendente 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 elementos não correspondentes e qualquer outro valor para encerrar a pesquisa.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Valores de retorno |
|
Localizar
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
Pesquisar o primeiro elemento que corresponda ao predicado no leitor TLV, opcionalmente descida 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 elementos não correspondentes e qualquer outro valor para encerrar a pesquisa.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||
Valores de retorno |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Pesquise a tag especificada no leitor de TLV fornecido.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Faça ajustes
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
Itere os dados de TLV referenciados por aReader e invoque aHandler para cada elemento TLV visitado no contexto de aContext.
A iteração é cancelada se aHandler retorna algo diferente de WEAVE_NO_ERROR
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||
Valores de retorno |
|
Faça ajustes
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
Itere os dados de TLV referenciados por aReader e invoque aHandler para cada elemento TLV visitado no contexto de aContext.
A iteração é cancelada se aHandler retorna algo diferente de WEAVE_NO_ERROR
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
Faça ajustes
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
Itere os dados de TLV referenciados por aReader e invoque aHandler para cada elemento TLV visitado no contexto de aContext.
A iteração é cancelada se aHandler retorna algo diferente de WEAVE_NO_ERROR
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Valores de retorno |
|