nl:: Weave:: TLV:: Utilities
Cet espace de noms comprend des types et des interfaces utilitaires permettant de gérer et d'utiliser les TLV Weave.
Résumé
Typedefs |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
Fonctions |
|
---|---|
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 la balise spécifiée dans le lecteur TLV fourni.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Recherchez la balise spécifiée dans le lecteur TLV fourni, en partant de zéro dans des tableaux ou structures.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Recherchez le premier élément correspondant au prédicat dans le lecteur TLV, descendant sous forme de tableaux ou de 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, descendant éventuellement dans des tableaux ou des structures.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Recherchez la balise spécifiée 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)
Fonctions
Nombre
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
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 |
|
||||
Valeurs renvoyées |
|
Nombre
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
Compte le nombre d'éléments TLV dans le lecteur TLV spécifié, éventuellement dans des tableaux ou structures.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
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 renvoyées |
|
Rechercher
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Recherchez la balise spécifiée dans le lecteur TLV fourni.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
Rechercher
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Recherchez la balise spécifiée dans le lecteur TLV fourni, en partant de zéro dans des tableaux ou structures.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs renvoyées |
|
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, 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 |
|
||||||||
Valeurs renvoyées |
|
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, 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 |
|
||||||||||
Valeurs renvoyées |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Recherchez la balise spécifiée dans le lecteur TLV fourni.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Itérations
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 d'aContext.
L'itération est annulée si aHandler renvoie autre chose que WEAVE_NO_ERROR.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||
Valeurs renvoyées |
|
Itérations
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 d'aContext.
L'itération est annulée si aHandler renvoie autre chose que WEAVE_NO_ERROR.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
Itérations
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 d'aContext.
L'itération est annulée si aHandler renvoie autre chose que WEAVE_NO_ERROR.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs renvoyées |
|