nl:: Weave:: TLV:: Utilities
Cet espace de noms inclut des types et des interfaces utilitaires permettant de gérer et d'utiliser le TLV Weave.
Résumé
Typedefs |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
distantes |
|
---|---|
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)
|
Incrémentez le compteur lors de l'itération des données TLV.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Recherchez le tag spécifié dans le lecteur TLV fourni.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Rechercher le tag spécifié dans le lecteur TLV fourni, éventuellement par ordre décroissant dans des tableaux ou des structures
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Recherchez le premier élément correspondant au prédicat dans le lecteur TLV en décroissant dans des tableaux ou des structures.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
Recherchez le premier élément correspondant au prédicat dans le lecteur TLV (facultatif) par ordre décroissant dans des tableaux ou des structures.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Recherchez le tag spécifié dans le lecteur TLV fourni.
|
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)
|
Structs |
|
---|---|
nl:: |
|
nl:: |
Typedefs
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
distantes
Nombre
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Comptez le nombre d'éléments TLV dans le lecteur TLV spécifié, en ordre décroissant dans des tableaux ou des structures.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
Nombre
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
Compter le nombre d'éléments TLV dans le lecteur TLV spécifié, éventuellement dans des tableaux ou des structures par ordre décroissant.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Incrémentez le compteur lors de l'itération des données TLV.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
Rechercher
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Recherchez le tag spécifié dans le lecteur TLV fourni.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
Rechercher
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Rechercher le tag spécifié dans le lecteur TLV fourni, éventuellement par ordre décroissant dans des tableaux ou des structures
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs de retour |
|
Rechercher
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
Recherchez le premier élément correspondant au prédicat dans le lecteur TLV en décroissant dans des tableaux ou des structures.
Le 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 arrêter la recherche.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs de retour |
|
Rechercher
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
Recherchez le premier élément correspondant au prédicat dans le lecteur TLV (facultatif) par ordre décroissant dans des tableaux ou des structures.
Le 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 arrêter la recherche.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs de retour |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Recherchez le tag spécifié dans le lecteur TLV fourni.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Optimisez
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
Parcourez les données TLV référencées par aReader et appelez aHandler pour chaque élément TLV consulté dans le contexte de aContext.
L'itération est annulée si aHandler renvoie une valeur autre que WEAVE_NO_ERROR.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs de retour |
|
Optimisez
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
Parcourez les données TLV référencées par aReader et appelez aHandler pour chaque élément TLV consulté dans le contexte de aContext.
L'itération est annulée si aHandler renvoie une valeur autre que WEAVE_NO_ERROR.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
Optimisez
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
Parcourez les données TLV référencées par aReader et appelez aHandler pour chaque élément TLV consulté dans le contexte de aContext.
L'itération est annulée si aHandler renvoie une valeur autre que WEAVE_NO_ERROR.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs de retour |
|