nl:: Weave:: TLV:: Utilities
इस नेमस्पेस में टाइप और यूटिलिटी इंटरफ़ेस शामिल हैं. इनकी मदद से, Weave TLV को मैनेज किया जा सकता है और उनके साथ काम किया जा सकता है.
खास जानकारी
टाइपडिफ़ |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
टाइपडिफ़ |
फ़ंक्शन |
|
---|---|
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)
|
TLV डेटा का इस्तेमाल करते समय, काउंटर को बढ़ाएं.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
दिए गए TLV रीडर में बताए गए टैग को खोजें.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
दिए गए TLV रीडर में बताए गए टैग को खोजें, वैकल्पिक रूप से अरे या स्ट्रक्चर के हिसाब से घटते क्रम में.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
सरणियों या स्ट्रक्चर के हिसाब से घटते क्रम में, TLV रीडर में विधेय से मेल खाने वाला पहला एलिमेंट खोजें.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
TLV रीडर में प्रेडिकेट से मेल खाने वाला पहला एलिमेंट खोजें. वैकल्पिक तौर पर, अरे या स्ट्रक्चर के हिसाब से घटते क्रम में.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
दिए गए 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)
|
स्ट्रक्चर |
|
---|---|
nl:: |
|
nl:: |
टाइपडिफ़
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
फ़ंक्शन
गिनती
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
सरणियों या स्ट्रक्चर के हिसाब से, बताए गए TLV रीडर में TLV एलिमेंट की संख्या गिनें.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
गिनती
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
तय किए गए TLV रीडर में, TLV एलिमेंट की संख्या गिनें. वैकल्पिक तौर पर, अरे या स्ट्रक्चर के हिसाब से घटते क्रम में लगाएं.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
TLV डेटा का इस्तेमाल करते समय, काउंटर की संख्या बढ़ाएं.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
ढूंढें
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
दिए गए TLV रीडर में बताए गए टैग को खोजें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
ढूंढें
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
दिए गए TLV रीडर में बताए गए टैग को खोजें, वैकल्पिक रूप से अरे या स्ट्रक्चर के हिसाब से घटते क्रम में.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
ढूंढें
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
सरणियों या स्ट्रक्चर के हिसाब से घटते क्रम में, TLV रीडर में विधेय से मेल खाने वाला पहला एलिमेंट खोजें.
देखे गए हर TLV एलिमेंट पर aPredicate लागू किया जाता है; aPredicate, मेल खाने वाले एलिमेंट के लिए WEAVE_ERROR_MAX नतीजे, मेल न खाने वाले एलिमेंट के लिए WEAVE_NO_ERROR, और खोज बंद करने के लिए कोई अन्य वैल्यू दिखाएगा.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
ढूंढें
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
TLV रीडर में प्रेडिकेट से मेल खाने वाला पहला एलिमेंट खोजें. वैकल्पिक तौर पर, अरे या स्ट्रक्चर के हिसाब से घटते क्रम में.
देखे गए हर TLV एलिमेंट पर aPredicate लागू किया जाता है; aPredicate, मेल खाने वाले एलिमेंट के लिए WEAVE_ERROR_MAX नतीजे, मेल न खाने वाले एलिमेंट के लिए WEAVE_NO_ERROR, और खोज बंद करने के लिए कोई अन्य वैल्यू दिखाएगा.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
दिए गए TLV रीडर में बताया गया टैग खोजें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
आकलन करके कॉन्टेंट दोबारा बनाएं
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
aReader से मिले TLV डेटा को दोहराएं और aContext के लिए इस्तेमाल किए गए हर TLV एलिमेंट के लिए aHandler को शुरू करें.
अगर aHandler, WEAVE_NO_ERROR के अलावा कुछ और लौटाता है, तो बार-बार नियम लागू नहीं होते हैं
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
आकलन करके कॉन्टेंट दोबारा बनाएं
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
aReader से मिले TLV डेटा को दोहराएं और aContext के लिए इस्तेमाल किए गए हर TLV एलिमेंट के लिए aHandler को शुरू करें.
अगर aHandler, WEAVE_NO_ERROR के अलावा कुछ और लौटाता है, तो बार-बार नियम लागू नहीं होते हैं
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
आकलन करके कॉन्टेंट दोबारा बनाएं
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
aReader से मिले TLV डेटा को दोहराएं और aContext के लिए इस्तेमाल किए गए हर TLV एलिमेंट के लिए aHandler को शुरू करें.
अगर aHandler, WEAVE_NO_ERROR के अलावा कुछ और लौटाता है, तो बार-बार नियम लागू नहीं होते हैं
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|