संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

nl:: बुनाई::टीएलवी::उपयोगिताएं

इस नेमस्पेस में Weave TLV के साथ प्रबंधित करने और उसके साथ काम करने के लिए टाइप और यूटिलिटी इंटरफ़ेस शामिल हैं.

खास जानकारी

टाइपडेफ़

IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext) टाइपडेफ़

फ़ंक्शन

Count(const TLVReader & aReader, size_t & aCount)
श्रेणियों या स्ट्रक्चर में घटते क्रम में, TLV रीडर में TLV एलिमेंट की गिनती करें.
Count(const TLVReader & aReader, size_t & aCount, const bool aRecurse)
खास TLV रीडर में, TLV एलिमेंट की गिनती करें. वैकल्पिक तौर पर, श्रेणियों या स्ट्रक्चर में घटते क्रम में लगाएं.
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)
टीएलवी रीडर में प्रीडेट से मेल खाने वाले पहले एलिमेंट को खोजें, जो वैकल्पिक रूप से श्रेणियों या स्ट्रक्चर में घटते हुए हो.
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)
aReader के रेफ़रंस वाले TLV डेटा की मदद से इटरेट करें. साथ ही, aContext के लिए, देखे गए TLV एलिमेंट के लिए aHandler शुरू करें.
Iterate(const TLVReader & aReader, IterateHandler aHandler, void *aContext)
aReader के रेफ़रंस वाले TLV डेटा की मदद से इटरेट करें. साथ ही, aContext के लिए, देखे गए TLV एलिमेंट के लिए aHandler शुरू करें.
Iterate(const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse)
aReader के रेफ़रंस वाले TLV डेटा की मदद से इटरेट करें. साथ ही, aContext के लिए, देखे गए TLV एलिमेंट के लिए aHandler शुरू करें.

स्ट्रक्चर

nl:: बुने::TLV::उपयोगिताएं::FindContext
nl:: बुना::TLV::उपयोगिताएं::FindPredileContext

टाइपडेफ़

IterateHandler

WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)

फ़ंक्शन

फ़ीड की संख्या

WEAVE_ERROR Count(
  const TLVReader & aReader,
  size_t & aCount
)

श्रेणियों या स्ट्रक्चर में घटते क्रम में, TLV रीडर में TLV एलिमेंट की गिनती करें.

ब्यौरा
पैरामीटर
[in] aReader
TLV रीडर के लिए रीड ओनली रेफ़रंस, जिसके लिए TLV एलिमेंट की गिनती करना चाहते हैं.
[in,out] aCount
लौटाए गए आइटम की स्टोरेज के बारे में जानकारी. इसे शुरू करने से पहले, इसे शून्य (0) पर शुरू किया जाता है और यह सफलता पर गिने जाने वाले एलिमेंट की संख्या पर सेट होता है.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.

फ़ीड की संख्या

WEAVE_ERROR Count(
  const TLVReader & aReader,
  size_t & aCount,
  const bool aRecurse
)

खास TLV रीडर में, TLV एलिमेंट की गिनती करें. वैकल्पिक तौर पर, श्रेणियों या स्ट्रक्चर में घटते क्रम में लगाएं.

ब्यौरा
पैरामीटर
[in] aReader
TLV रीडर के लिए रीड ओनली रेफ़रंस, जिसके लिए TLV एलिमेंट की गिनती करना चाहते हैं.
[in,out] aCount
लौटाए गए आइटम की स्टोरेज के बारे में जानकारी. इसे शुरू करने से पहले, इसे शून्य (0) पर शुरू किया जाता है और यह सफलता पर गिने जाने वाले एलिमेंट की संख्या पर सेट होता है.
[in] aRecurse
बूलियन जिससे यह पता चलता है कि किसी भी कैटगरी या स्ट्रक्चर को देखने के लिए (सही) है या गलत (गलत) है.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.

काउंटहैंडलर

WEAVE_ERROR CountHandler(
  const TLVReader & aReader,
  size_t aDepth,
  void *aContext
)

TLV डेटा के ज़रिए दोहराने पर काउंटर बढ़ाएं.

ब्यौरा
पैरामीटर
[in] aReader
TLV रीडर का रेफ़रंस, जिसमें TLV डेटा होता है, ताकि TLV एलिमेंट की संख्या की गिनती की जा सके.
[in] aDepth
TLV डेटा में मौजूदा गहराई.
[in,out] aContext
हैंडलर की जानकारी देने वाला संदर्भ, जो संख्या के मान के लिए स्टोरेज का पॉइंटर है.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
WEAVE_ERROR_INVALID_ARGUMENT
अगर aContext शून्य है.

ढंढो

WEAVE_ERROR Find(
  const TLVReader & aReader,
  const uint64_t & aTag,
  TLVReader & aResult
)

दिए गए TLV रीडर में, बताए गए टैग को खोजें.

ब्यौरा
पैरामीटर
[in] aReader
TLV रीडर का सिर्फ़ पढ़ने के लिए रेफ़रंस, जिसमें बताया गया टैग ढूंढने के लिए.
[in] aTag
ढूंढने के लिए, TLV टैग का रीड ओनली रेफ़रंस.
[out] aResult
मेमोरी का रेफ़रंस, TLV रीडर के लिए है. इसे सफलता पर खास टैग पर रखा जाएगा.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
अगर बताया गया टैग aTag नहीं मिला है.

ढंढो

WEAVE_ERROR Find(
  const TLVReader & aReader,
  const uint64_t & aTag,
  TLVReader & aResult,
  const bool aRecurse
)

दिए गए TLV रीडर में, बताए गए टैग के लिए खोजें. हालांकि, वैकल्पिक तौर पर इसे श्रेणियों या स्ट्रक्चर में घटते हुए देखना चाहिए.

ब्यौरा
पैरामीटर
[in] aReader
TLV रीडर का सिर्फ़ पढ़ने के लिए रेफ़रंस, जिसमें बताया गया टैग ढूंढने के लिए.
[in] aTag
ढूंढने के लिए, TLV टैग का रीड ओनली रेफ़रंस.
[out] aResult
मेमोरी का रेफ़रंस, TLV रीडर के लिए है. इसे सफलता पर खास टैग पर रखा जाएगा.
[in] aRecurse
बूलियन जिससे यह पता चलता है कि किसी भी कैटगरी या स्ट्रक्चर को देखने के लिए (सही) है या गलत (गलत) है.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
अगर बताया गया टैग aTag नहीं मिला है.

ढंढो

WEAVE_ERROR Find(
  const TLVReader & aReader,
  IterateHandler aPredicate,
  void *aContext,
  TLVReader & aResult
)

TLV रीडर में श्रेणियों (संरचनाओं) या घटते क्रम में घटते क्रम में काम करने वाले पहले एलिमेंट की खोज करें.

APredique, विज़िट किए गए हर TLV एलिमेंट पर लागू होता है; aPredicate मेल खाने वाले एलिमेंट के लिए WEAVE_ERROR_MAX, मेल न खाने वाले एलिमेंट के लिए WEAVE_NO_ERROR और खोज को खत्म करने के लिए कोई दूसरा मान दिखाता है.

ब्यौरा
पैरामीटर
[in] aReader
TLV रीडर का सिर्फ़ पढ़ने के लिए रेफ़रंस, जिसमें प्रीडिकेट से मेल खाने वाला एलिमेंट ढूंढना है.
[in] aPredicate
हर TLV एलिमेंट पर लागू करने का सुझाव. कोड का फिर से इस्तेमाल करने के लिए, PrePite के IterateHandler टाइप का इस्तेमाल किया जाता है. प्रीडेटिक के रिटर्न वैल्यू से खोज कंट्रोल होती है: मनचाहे WEAVE_ERROR_MAX सिग्नल मिले, WEAVE_NO_ERROR सिग्नल बताते हैं कि मनचाहा एलिमेंट नहीं मिला और सभी अन्य मान यह बताते हैं कि साहिक खत्म होना चाहिए.
[in] aContext
कॉलर से मिले संदर्भ डेटा के लिए एक वैकल्पिक पॉइंटर.
[out] aResult
मेमोरी का रेफ़रंस, TLV रीडर के लिए है. इसे सफलता पर खास टैग पर रखा जाएगा.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
अगर बताया गया aPredicate एलिमेंट नहीं मिला है, तो

ढंढो

WEAVE_ERROR Find(
  const TLVReader & aReader,
  IterateHandler aPredicate,
  void *aContext,
  TLVReader & aResult,
  const bool aRecurse
)

टीएलवी रीडर में प्रीडेट से मेल खाने वाले पहले एलिमेंट को खोजें, जो वैकल्पिक रूप से श्रेणियों या स्ट्रक्चर में घटते हुए हो.

APredique, विज़िट किए गए हर TLV एलिमेंट पर लागू होता है; aPredicate मेल खाने वाले एलिमेंट के लिए WEAVE_ERROR_MAX, मेल न खाने वाले एलिमेंट के लिए WEAVE_NO_ERROR और खोज को खत्म करने के लिए कोई दूसरा मान दिखाता है.

ब्यौरा
पैरामीटर
[in] aReader
TLV रीडर का सिर्फ़ पढ़ने के लिए रेफ़रंस, जिसमें प्रीडिकेट से मेल खाने वाला एलिमेंट ढूंढना है.
[in] aPredicate
हर TLV एलिमेंट पर लागू करने का सुझाव. कोड का फिर से इस्तेमाल करने के लिए, प्री-डायरेक्टिक के पास IterateHandler टाइप है. प्रीडेटिक के रिटर्न वैल्यू से खोज कंट्रोल होती है: मनचाहे WEAVE_ERROR_MAX सिग्नल मिले, WEAVE_NO_ERROR सिग्नल बताते हैं कि मनचाहा एलिमेंट नहीं मिला और सभी अन्य मान यह बताते हैं कि साहिक खत्म होना चाहिए.
[in] aContext
कॉलर से मिले संदर्भ डेटा के लिए एक वैकल्पिक पॉइंटर.
[out] aResult
मेमोरी का रेफ़रंस, TLV रीडर के लिए है. इसे सफलता पर खास टैग पर रखा जाएगा.
[in] aRecurse
कोई बूलियन हमें बताता है कि कोई अरे या सारणी मानी गई है या नहीं (सही) है या नहीं:
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
अगर बताया गया aPredicate एलिमेंट नहीं मिला है, तो

FindHandler

WEAVE_ERROR FindHandler(
  const TLVReader & aReader,
  size_t aDepth,
  void *aContext
)

दिए गए TLV रीडर में, बताए गए टैग को खोजें.

ब्यौरा
पैरामीटर
[in] aReader
TLV रीडर का सिर्फ़ पढ़ने के लिए रेफ़रंस, जिसमें बताया गया टैग ढूंढने के लिए.
[in] aDepth
TLV डेटा में मौजूदा गहराई.
[in,out] aContext
हैंडलर की जानकारी देने वाला संदर्भ.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
WEAVE_ERROR_INVALID_ARGUMENT
अगर aContext शून्य है.
WEAVE_ERROR_MAX
अगर बताया गया टैग मिलता है.

PredicHandler खोजें

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 के अलावा कुछ और लौटाता है, तो इसे रद्द किया जाता है

ब्यौरा
पैरामीटर
[in] aReader
TLV रीडर का रेफ़रंस जिसमें दोहराने के लिए TLV डेटा होता है.
[in] aDepth
TLV डेटा में मौजूदा गहराई.
[in] aHandler
मौजूदा टीएलवी एलिमेंट पर जाने के लिए इस्तेमाल किया जाने वाला कॉलबैक.
[in,out] aContext
कॉलर से मिले संदर्भ डेटा के लिए एक वैकल्पिक पॉइंटर.
[in] aRecurse
बूलियन जिससे यह पता चलता है कि किसी भी कैटगरी या स्ट्रक्चर को देखने के लिए (सही) है या गलत (गलत) है.
सामान लौटाने की वैल्यू
WEAVE_END_OF_TLV
TLV एन्कोडिंग के आखिर में या TLV कंटेनर के आखिर में सफल होने पर.
The
अगर WEAVE_NO_ERROR से अलग है, तो आखिरी मान aHandler से मिलता है

पुनरावृत्ति करें

WEAVE_ERROR Iterate(
  const TLVReader & aReader,
  IterateHandler aHandler,
  void *aContext
)

aReader के रेफ़रंस वाले TLV डेटा की मदद से इटरेट करें. साथ ही, aContext के लिए, देखे गए TLV एलिमेंट के लिए aHandler शुरू करें.

अगर aHandler, WEAVE_NO_ERROR के अलावा कुछ और लौटाता है, तो इसे रद्द किया जाता है

ब्यौरा
पैरामीटर
[in] aReader
TLV रीडर का रेफ़रंस जिसमें दोहराने के लिए TLV डेटा होता है.
[in] aHandler
मौजूदा टीएलवी एलिमेंट पर जाने के लिए इस्तेमाल किया जाने वाला कॉलबैक.
[in,out] aContext
कॉलर से मिले संदर्भ डेटा के लिए एक वैकल्पिक पॉइंटर.
सामान लौटाने की वैल्यू
WEAVE_END_OF_TLV
TLV एन्कोडिंग के आखिर में या TLV कंटेनर के आखिर में सफल होने पर.
WEAVE_ERROR_INVALID_ARGUMENT
अगर aHandler शून्य है.
The
अगर WEAVE_NO_ERROR से अलग है, तो आखिरी मान aHandler से मिलता है

पुनरावृत्ति करें

WEAVE_ERROR Iterate(
  const TLVReader & aReader,
  IterateHandler aHandler,
  void *aContext,
  const bool aRecurse
)

aReader के रेफ़रंस वाले TLV डेटा की मदद से इटरेट करें. साथ ही, aContext के लिए, देखे गए TLV एलिमेंट के लिए aHandler शुरू करें.

अगर aHandler, WEAVE_NO_ERROR के अलावा कुछ और लौटाता है, तो इसे रद्द किया जाता है

ब्यौरा
पैरामीटर
[in] aReader
TLV रीडर का रेफ़रंस जिसमें दोहराने के लिए TLV डेटा होता है.
[in] aHandler
मौजूदा टीएलवी एलिमेंट पर जाने के लिए इस्तेमाल किया जाने वाला कॉलबैक.
[in,out] aContext
कॉलर से मिले संदर्भ डेटा के लिए एक वैकल्पिक पॉइंटर.
[in] aRecurse
बूलियन जिससे यह पता चलता है कि किसी भी कैटगरी या स्ट्रक्चर को देखने के लिए (सही) है या गलत (गलत) है.
सामान लौटाने की वैल्यू
WEAVE_END_OF_TLV
TLV एन्कोडिंग के आखिर में या TLV कंटेनर के आखिर में सफल होने पर.
WEAVE_ERROR_INVALID_ARGUMENT
अगर aHandler शून्य है.
The
अगर WEAVE_NO_ERROR से अलग है, तो आखिरी मान aHandler से मिलता है