Comptez le nombre d'éléments TLV dans le lecteur TLV spécifié, dans l'ordre décroissant en tableaux ou structures.
Détails
Paramètres
[in] aReader
Référence en lecture seule au lecteur TLV pour laquelle compter le nombre d'éléments TLV.
[in,out] aCount
Référence au stockage pour le nombre renvoyé. Cette valeur est initialisée sur zéro (0) avant le comptage et est définie sur le nombre d'éléments comptabilisés en cas de réussite.
Compte le nombre d'éléments TLV dans le lecteur TLV spécifié, éventuellement dans des tableaux ou structures.
Détails
Paramètres
[in] aReader
Référence en lecture seule au lecteur TLV pour laquelle comptabiliser le nombre d'éléments TLV.
[in,out] aCount
Référence au stockage pour le nombre renvoyé. Cette valeur est initialisée sur zéro (0) avant le comptage et est définie sur le nombre d'éléments comptabilisés en cas de réussite.
[in] aRecurse
Booléen indiquant si (vrai) ou non (faux) les tableaux ou structures rencontrés doivent être descendus.
Recherchez le premier élément correspondant au prédicat dans le lecteur TLV, dans l'ordre décroissant en tableaux ou structures.
aPredicate est appliqué à chaque élément TLV visité ; aPredicate renvoie WEAVE_ERROR_MAX pour les éléments correspondants, WEAVE_NO_ERROR pour les éléments qui ne correspondent pas et toute autre valeur pour mettre fin à la recherche.
Détails
Paramètres
[in] aReader
Référence en lecture seule au lecteur TLV, dans laquelle rechercher l'élément correspondant au prédicat.
[in] aPredicate
Un prédicat à appliquer à chaque élément TLV Pour permettre la réutilisation du code, aPredicate utilise le type IterateHandler. La valeur renvoyée par aPredicate contrôle la recherche: WEAVE_ERROR_MAX indique que l'élément souhaité a été trouvé, WEAVE_NO_ERROR indique que l'élément souhaité n'a pas été trouvé et toutes les autres valeurs indiquent que la recherche doit être arrêtée.
[in] aContext
Pointeur facultatif vers les données de contexte fournies par l'appelant.
[out] aResult
Référence au stockage à un lecteur TLV qui sera positionné sur le tag spécifié en cas de réussite.
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Si aPredicate spécifié n'a pas localisé l'élément spécifié
Recherchez le premier élément correspondant au prédicat dans le lecteur TLV, descendant éventuellement dans des tableaux ou des structures.
aPredicate est appliqué à chaque élément TLV visité ; aPredicate renvoie WEAVE_ERROR_MAX pour les éléments correspondants, WEAVE_NO_ERROR pour les éléments qui ne correspondent pas et toute autre valeur pour mettre fin à la recherche.
Détails
Paramètres
[in] aReader
Référence en lecture seule au lecteur TLV, dans laquelle rechercher l'élément correspondant au prédicat.
[in] aPredicate
Un prédicat à appliquer à chaque élément TLV Pour permettre la réutilisation du code, aPredicate utilise le type IterateHandler. La valeur renvoyée par aPredicate contrôle la recherche: WEAVE_ERROR_MAX indique que l'élément souhaité a été trouvé, WEAVE_NO_ERROR indique que l'élément souhaité n'a pas été trouvé et toutes les autres valeurs indiquent que la recherche doit être arrêtée.
[in] aContext
Pointeur facultatif vers les données de contexte fournies par l'appelant.
[out] aResult
Référence au stockage à un lecteur TLV qui sera positionné sur le tag spécifié en cas de réussite.
[in] aRecurse
Booléen indiquant si (vrai) ou non (faux) les tableaux ou structures rencontrés doivent descendre.
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Si aPredicate spécifié n'a pas localisé l'élément spécifié
Parcourez les données TLV référencées par aReader et appelez aHandler pour chaque élément TLV consulté dans le contexte d'aContext.
L'itération est annulée si aHandler renvoie autre chose que WEAVE_NO_ERROR.
Détails
Paramètres
[in] aReader
Référence au lecteur TLV contenant les données TLV à itérer.
[in] aHandler
Rappel à invoquer pour l'élément TLV actuellement consulté.
[in,out] aContext
Pointeur facultatif vers les données de contexte fournies par l'appelant.
[in] aRecurse
Booléen indiquant si (vrai) ou non (faux) les tableaux ou structures rencontrés doivent être descendus.
Valeurs renvoyées
WEAVE_END_OF_TLV
En cas d'itération réussie vers la fin d'un encodage TLV ou d'un conteneur TLV.
WEAVE_ERROR_INVALID_ARGUMENT
Si aHandler est NULL.
The
Dernière valeur renvoyée par aHandler, si différente de WEAVE_NO_ERROR
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les exemples de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées. OPENTHREAD et les marques associées sont des marques de Thread Group et sont utilisées sous licence.
Dernière mise à jour le 2024/08/24 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/08/24 (UTC)."],[],[]]