Conta il numero di elementi TLV all'interno del lettore TLV specificato, decrescente in array o strutture.
Dettagli
Parametri
[in] aReader
Un riferimento di sola lettura al lettore TLV per il quale conteggiare il numero di elementi TLV.
[in,out] aCount
Un riferimento allo spazio di archiviazione per il conteggio restituito. Viene inizializzato su zero (0) prima del conteggio ed è impostato sul numero di elementi conteggiati all'esito positivo.
Conta il numero di elementi TLV all'interno del lettore TLV specificato, facoltativamente decrescente in array o strutture.
Dettagli
Parametri
[in] aReader
Un riferimento di sola lettura al lettore TLV per il quale conteggiare il numero di elementi TLV.
[in,out] aCount
Un riferimento allo spazio di archiviazione per il conteggio restituito. Viene inizializzato su zero (0) prima del conteggio ed è impostato sul numero di elementi conteggiati all'esito positivo.
[in] aRecurse
Un valore booleano che indica se (true) o meno (false) qualsiasi array o struttura incontrata deve essere riassunto.
Cerca il primo elemento corrispondente al predicato all'interno del lettore TLV scendendo in array o strutture.
aPredicate viene applicato a ogni elemento TLV visitato. aPredicate restituisce WEAVE_ERROR_MAX per gli elementi corrispondenti, WEAVE_NO_ERROR per gli elementi non corrispondenti e qualsiasi altro valore per terminare la ricerca.
Dettagli
Parametri
[in] aReader
Un riferimento di sola lettura al lettore TLV in cui trovare l'elemento corrispondente al predicato.
[in] aPredicate
Un predicato da applicare a ogni elemento TLV. Per supportare il riutilizzo del codice, aPredicate è di tipo IterateGestori. Il valore restituito di aPredicate controlla la ricerca: WEAVE_ERROR_MAX indica che è stato trovato l'elemento desiderato, WEAVE_NO_ERROR indica che l'elemento desiderato non è stato trovato e tutti gli altri valori indicano che l'elemento deve essere terminato.
[in] aContext
Un puntatore facoltativo ai dati di contesto forniti dal chiamante.
[out] aResult
Un riferimento all'archiviazione di un lettore TLV che verrà posizionato in corrispondenza del tag specificato una volta completata l'operazione.
Valori restituiti
WEAVE_NO_ERROR
Un successo.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Se aPredicate specificato non ha trovato l'elemento specificato
Cerca il primo elemento corrispondente al predicato all'interno del lettore TLV, facoltativamente scendendo in array o strutture.
aPredicate viene applicato a ogni elemento TLV visitato. aPredicate restituisce WEAVE_ERROR_MAX per gli elementi corrispondenti, WEAVE_NO_ERROR per gli elementi non corrispondenti e qualsiasi altro valore per terminare la ricerca.
Dettagli
Parametri
[in] aReader
Un riferimento di sola lettura al lettore TLV in cui trovare l'elemento corrispondente al predicato.
[in] aPredicate
Un predicato da applicare a ogni elemento TLV. Per consentire il riutilizzo del codice, aPredicate è disponibile il tipo IterateHandler. Il valore restituito di aPredicate controlla la ricerca: WEAVE_ERROR_MAX indica che è stato trovato l'elemento desiderato, WEAVE_NO_ERROR indica che l'elemento desiderato non è stato trovato e tutti gli altri valori indicano che l'elemento deve essere terminato.
[in] aContext
Un puntatore facoltativo ai dati di contesto forniti dal chiamante.
[out] aResult
Un riferimento all'archiviazione di un lettore TLV che verrà posizionato in corrispondenza del tag specificato una volta completata l'operazione.
[in] aRecurse
Un valore booleano che indica se (true) o meno (false) devono essere discendenti gli array o le strutture incontrate.
Valori restituiti
WEAVE_NO_ERROR
Un successo.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Se aPredicate specificato non ha trovato l'elemento specificato
Esegui l'iterazione dei dati TLV a cui fa riferimento aReader e richiama aGestori per ogni elemento TLV visitato nel contesto di aContext.
L'iterazione viene interrotta se aHandler restituisce un valore diverso da WEAVE_NO_ERROR
Dettagli
Parametri
[in] aReader
Un riferimento al lettore TLV contenente i dati TLV da ripetere.
[in] aHandler
Un callback da attivare per l'elemento TLV attualmente visitato.
[in,out] aContext
Un puntatore facoltativo ai dati di contesto forniti dal chiamante.
[in] aRecurse
Un valore booleano che indica se (true) o meno (false) qualsiasi array o struttura incontrata deve essere riassunto.
Valori restituiti
WEAVE_END_OF_TLV
In caso di iterazione riuscita fino alla fine di una codifica TLV o alla fine di un container TLV.
WEAVE_ERROR_INVALID_ARGUMENT
Se aHandler è NULL.
The
ultimo valore restituito da aHandler, se diverso da WEAVE_NO_ERROR
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue società affiliate. OPENTHREAD e i marchi correlati sono marchi di Thread Group e sono utilizzati su licenza.
Ultimo aggiornamento 2024-08-24 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-08-24 UTC."],[],[]]