nl:: Weave:: TLV:: Utilities
Ta przestrzeń nazw obejmuje typy i interfejsy narzędziowe umożliwiające zarządzanie TLV Weave i pracę z nim.
Podsumowanie
Definicje typów |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
Funkcje |
|
---|---|
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)
|
Zwiększ licznik podczas iteracji danych TLV.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Wyszukaj określony tag w udostępnionym czytniku TLV.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Wyszukaj określony tag w udostępnionym czytniku TLV, opcjonalnie malejąco do tablic lub struktur.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Wyszukaj pierwszy element pasujący do predykatu w czytniku TLV malejąco w tablice lub struktury.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
W czytniku TLV wyszukaj pierwszy element pasujący do predykatu, opcjonalnie malejąco według tablic lub struktur.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Wyszukaj określony tag w udostępnionym czytniku TLV.
|
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)
|
Konstrukcja |
|
---|---|
nl:: |
|
nl:: |
Definicje typów
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
Funkcje
Liczba
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Policz elementy TLV w określonym czytniku TLV, malejąco według tablic lub struktur.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
Liczba
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
Policz elementy TLV w określonym czytniku TLV, opcjonalnie malejąco według tablic lub struktur.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Zwiększ licznik podczas iteracji danych TLV.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
Znajdź
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Wyszukaj określony tag w udostępnionym czytniku TLV.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
Znajdź
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Wyszukaj określony tag w udostępnionym czytniku TLV, opcjonalnie malejąco do tablic lub struktur.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwracane wartości |
|
Znajdź
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
Wyszukaj pierwszy element pasujący do predykatu w czytniku TLV malejąco w tablice lub struktury.
Predykat jest stosowany do każdego odwiedzanego elementu TLV. Tag aPredicate powinien zwrócić wartość WEAVE_ERROR_MAX w przypadku pasujących elementów, WEAVE_NO_ERROR w przypadku niepasujących elementów i dowolną inną wartość, aby zakończyć wyszukiwanie.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwracane wartości |
|
Znajdź
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
W czytniku TLV wyszukaj pierwszy element pasujący do predykatu, opcjonalnie malejąco według tablic lub struktur.
Predykat jest stosowany do każdego odwiedzanego elementu TLV. Tag aPredicate powinien zwrócić wartość WEAVE_ERROR_MAX w przypadku pasujących elementów, WEAVE_NO_ERROR w przypadku niepasujących elementów i dowolną inną wartość, aby zakończyć wyszukiwanie.
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||
Zwracane wartości |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Wyszukaj określony tag w udostępnionym czytniku TLV.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Regulacja
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
Przejrzyj dane TLV, do których odwołuje się aReader, i wywołaj metodę aHandler dla każdego odwiedzanego elementu TLV w kontekście elementu aContext.
Iteracja zostaje przerwana, jeśli funkcja aHandler zwraca coś innego niż WEAVE_NO_ERROR
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||
Zwracane wartości |
|
Regulacja
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
Przejrzyj dane TLV, do których odwołuje się aReader, i wywołaj metodę aHandler dla każdego odwiedzanego elementu TLV w kontekście elementu aContext.
Iteracja zostaje przerwana, jeśli funkcja aHandler zwraca coś innego niż WEAVE_NO_ERROR
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
Regulacja
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
Przejrzyj dane TLV, do których odwołuje się aReader, i wywołaj metodę aHandler dla każdego odwiedzanego elementu TLV w kontekście elementu aContext.
Iteracja zostaje przerwana, jeśli funkcja aHandler zwraca coś innego niż WEAVE_NO_ERROR
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwracane wartości |
|