Conte o número de elementos TLV no leitor TLV especificado, decrescente 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. Ele é inicializado como zero (0) antes da contagem e é definido como o número de elementos contados quando o processo for bem-sucedido.
Conte o número de elementos TLV no leitor TLV especificado, opcionalmente decrescente 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. Ele é inicializado como zero (0) antes da contagem e é definido como o número de elementos contados quando o processo for bem-sucedido.
[in] aRecurse
Um booleano que indica se (verdadeiro) ou não (falso) as matrizes ou estruturas encontradas devem ser descendentes.
Procure o primeiro elemento correspondente ao predicado no leitor TLV em ordem decrescente de 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
[in] aReader
Uma referência somente leitura ao leitor TLV em que o elemento correspondente ao predicado é encontrado.
[in] aPredicate
Um predicado a ser aplicado a cada elemento TLV. Para oferecer suporte à reutilização do código, o 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 sinalizam que o contêiner deve ser encerrado.
[in] aContext
Um ponteiro opcional para dados de contexto fornecidos pelo autor da chamada.
[out] aResult
Uma referência ao armazenamento para um leitor TLV que será posicionado na tag especificada se a operação for bem-sucedida.
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Se o aPredicate especificado não localizou o elemento especificado
Pesquise o primeiro elemento que corresponde ao predicado no leitor TLV, opcionalmente decrescente 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
[in] aReader
Uma referência somente leitura ao leitor TLV em que o elemento correspondente ao predicado é encontrado.
[in] aPredicate
Um predicado a ser aplicado a cada elemento TLV. Para oferecer suporte à reutilização do código, o 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 sinalizam que o contêiner deve ser encerrado.
[in] aContext
Um ponteiro opcional para dados de contexto fornecidos pelo autor da chamada.
[out] aResult
Uma referência ao armazenamento para um leitor TLV que será posicionado na tag especificada se a operação for bem-sucedida.
[in] aRecurse
É um booleano que indica se (verdadeiro) ou não (falso) as matrizes ou estruturas encontradas precisam ser descendentes.
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Se o aPredicate especificado não localizou o elemento especificado
Itere nos dados TLV referenciados por aReader e invoque aHandler para cada elemento TLV visitado no contexto de aContext.
A iteração será cancelada 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] aHandler
Um callback para invocar o elemento TLV atual que está sendo visitado.
[in,out] aContext
Um ponteiro opcional para dados de contexto fornecidos pelo autor da chamada.
[in] aRecurse
Um booleano que indica se (verdadeiro) ou não (falso) as matrizes ou estruturas encontradas devem ser descendentes.
Valores de retorno
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 for diferente de WEAVE_NO_ERROR
Exceto no caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas. OPENTHREAD e marcas relacionadas são marcas registradas do Thread Group e são usadas mediante licença.
Última atualização 2024-08-24 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-08-24 UTC."],[],[]]