Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: টিএলভি :: উপযোগিতা সমূহ

এই নামস্থান পরিচালনা এবং বুনা সঙ্গে কাজ করার জন্য ধরনের এবং উপযোগ ইন্টারফেসগুলি অন্তর্ভুক্ত TLV

সারসংক্ষেপ

টাইপডেফস

IterateHandler )(const TLVReader &aReader, size_t aDepth, void *aContext) টাইপডেফ

কার্যাদি

Count (constTLVReader & aReader, size_t & aCount)
সংখ্যা গোনা TLV নিদিষ্ট মধ্যে উপাদানগুলি TLV রিডার, বিন্যাস বা কাঠামোর মধ্যে নেমে আসছেন।
Count (constTLVReader & aReader, size_t & aCount, const bool aRecurse)
সংখ্যা গোনা TLV নিদিষ্ট মধ্যে উপাদানগুলি TLV রিডার, ঐচ্ছিকভাবে বিন্যাস বা কাঠামোর মধ্যে নেমে আসছেন।
CountHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
যখন iterating মাধ্যমে পাল্টা বাড়ায় TLV তথ্য।
Find (constTLVReader & aReader, const uint64_t & aTag,TLVReader & aResult)
প্রদত্ত মধ্যে নিদিষ্ট ট্যাগ জন্য অনুসন্ধান করুন TLV পাঠক।
Find (constTLVReader & aReader, const uint64_t & aTag,TLVReader & aResult, const bool aRecurse)
প্রদত্ত মধ্যে নিদিষ্ট ট্যাগ জন্য অনুসন্ধান করুন TLV , পাঠক ঐচ্ছিকরূপে বিন্যাস বা কাঠামোর মধ্যে নেমে আসছেন।
Find (constTLVReader & aReader, IterateHandler aPredicate, void *aContext,TLVReader & aResult)
মধ্যে সম্পৃক্ত মিলে প্রথম উপাদান জন্য অনুসন্ধান করুন TLV বিন্যাস বা কাঠামোর মধ্যে পাঠক সাজানো।
Find (constTLVReader & aReader, IterateHandler aPredicate, void *aContext,TLVReader & aResult, const bool aRecurse)
সম্পৃক্ত মিলে মধ্যে প্রথম উপাদান জন্য অনুসন্ধান করুন TLV পাঠক ঐচ্ছিকরূপে বিন্যাস বা কাঠামোর মধ্যে নেমে আসছেন।
FindHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
প্রদত্ত মধ্যে নিদিষ্ট ট্যাগ জন্য অনুসন্ধান করুন TLV পাঠক।
FindPredicateHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
Iterate (TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse)
পুনরুক্তি মাধ্যমে TLV প্রতিটি পরিদর্শন জন্য aReader দ্বারা এবং aHandler ডাকা রেফারেন্সড ডেটা TLV aContext প্রেক্ষাপটে উপাদান।
Iterate (constTLVReader & aReader, IterateHandler aHandler, void *aContext)
পুনরুক্তি মাধ্যমে TLV প্রতিটি পরিদর্শন জন্য aReader দ্বারা এবং aHandler ডাকা রেফারেন্সড ডেটা TLV aContext প্রেক্ষাপটে উপাদান।
Iterate (constTLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse)
পুনরুক্তি মাধ্যমে TLV প্রতিটি পরিদর্শন জন্য aReader দ্বারা এবং aHandler ডাকা রেফারেন্সড ডেটা TLV aContext প্রেক্ষাপটে উপাদান।

স্ট্রাক্টস

nl এর :: বুনা :: TLV :: উপযোগিতা :: FindContext
nl এর :: বুনা :: TLV :: উপযোগিতা :: FindPredicateContext

টাইপডেফস

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
)

যখন iterating মাধ্যমে পাল্টা বাড়ায় 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 বিন্যাস বা কাঠামোর মধ্যে পাঠক সাজানো।

APredicate প্রতিটি পরিদর্শন প্রয়োগ করা হয় TLV উপাদান; aPredicate ফিরে আসব WEAVE_ERROR_MAX ম্যাচিং উপাদান, জন্য WEAVE_NO_ERROR অ-মিল উপাদানের জন্য এবং অন্য কোন মান অনুসন্ধান বিনষ্ট।

বিশদ
পরামিতি
[in] aReader
একটি শুধুমাত্র পাঠযোগ্য রেফারেন্স TLV পাঠক যা সম্পৃক্ত মিলে উপাদান খুঁজে পেতে।
[in] aPredicate
একটি বিধেয় প্রতিটি প্রয়োগ করা TLV উপাদান। কোড পুনঃব্যবহারে সমর্থন করার জন্য, এপ্রেডিকেটটির IterateHandler টাইপ রয়েছে। APredicate ফেরত মান অনুসন্ধান নিয়ন্ত্রণ: একটি WEAVE_ERROR_MAX সংকেত দেয় যে কাঙ্ক্ষিত উপাদান পাওয়া গেছে, WEAVE_NO_ERROR সংকেত দেয় যে কাঙ্ক্ষিত উপাদান খুঁজে পাওয়া যায় নি, এবং সমস্ত অন্যান্য মান সংকেত পাঠায় যে saerch সমাপ্ত করতে হবে।
[in] aContext
কলার সরবরাহিত প্রসঙ্গ ডেটাতে একটি alচ্ছিক পয়েন্টার।
[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
)

সম্পৃক্ত মিলে মধ্যে প্রথম উপাদান জন্য অনুসন্ধান করুন TLV পাঠক ঐচ্ছিকরূপে বিন্যাস বা কাঠামোর মধ্যে নেমে আসছেন।

APredicate প্রতিটি পরিদর্শন প্রয়োগ করা হয় TLV উপাদান; aPredicate ফিরে আসব WEAVE_ERROR_MAX ম্যাচিং উপাদান, জন্য WEAVE_NO_ERROR অ-মিল উপাদানের জন্য এবং অন্য কোন মান অনুসন্ধান বিনষ্ট।

বিশদ
পরামিতি
[in] aReader
একটি শুধুমাত্র পাঠযোগ্য রেফারেন্স TLV পাঠক যা সম্পৃক্ত মিলে উপাদান খুঁজে পেতে।
[in] aPredicate
একটি বিধেয় প্রতিটি প্রয়োগ করা TLV উপাদান। কোড পুনঃব্যবহারের সমর্থন করার জন্য, aPredicate IterateHandler টাইপ হয়েছে। APredicate ফেরত মান অনুসন্ধান নিয়ন্ত্রণ: একটি WEAVE_ERROR_MAX সংকেত দেয় যে কাঙ্ক্ষিত উপাদান পাওয়া গেছে, WEAVE_NO_ERROR সংকেত দেয় যে কাঙ্ক্ষিত উপাদান খুঁজে পাওয়া যায় নি, এবং সমস্ত অন্যান্য মান সংকেত পাঠায় যে saerch সমাপ্ত করতে হবে।
[in] aContext
কলার সরবরাহিত প্রসঙ্গ ডেটাতে একটি alচ্ছিক পয়েন্টার।
[out] aResult
একটি সঞ্চয়স্থলটি একটি রেফারেন্স TLV পাঠক যার মধ্যে সাফল্যের উল্লেখ ট্যাগে স্থান করা হবে না।
[in] aRecurse
এমন একটি বুলিয়ান যা ইঙ্গিত করে যে (সত্য) কিনা এবং (মিথ্যা) কোনও মুখোমুখি অ্যারে বা কাঠামোটিতে নামানো উচিত।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
WEAVE_ERROR_TLV_TAG_NOT_FOUND
নিদিষ্ট aPredicate নিদিষ্ট উপাদান সনাক্ত না করে থাকেন তাহলে

ফাইন্ডহ্যান্ডলার

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
যদি নির্দিষ্ট ট্যাগটি পাওয়া যায়।

ফাইন্ডপ্রিডিকেট হ্যান্ডলার

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

Iterate

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

পুনরুক্তি মাধ্যমে TLV প্রতিটি পরিদর্শন জন্য aReader দ্বারা এবং aHandler ডাকা রেফারেন্সড ডেটা TLV aContext প্রেক্ষাপটে উপাদান।

পুনরাবৃত্তির বাতিল করা হয় aHandler ছাড়া আর কিছু ফেরৎ যদি WEAVE_NO_ERROR

বিশদ
পরামিতি
[in] aReader
একটি রেফারেন্স TLV ধারণকারী পাঠক TLV পুনরুক্তি করতে ডেটা।
[in] aDepth
বর্তমান গভীরতা TLV তথ্য।
[in] aHandler
বর্তমান জন্য ডাকা একটি কলব্যাক TLV উপাদান পরিদর্শন করা হচ্ছে।
[in,out] aContext
কলার সরবরাহিত প্রসঙ্গ ডেটাতে একটি alচ্ছিক পয়েন্টার।
[in] aRecurse
এমন একটি বুলিয়ান যা কিনা সত্য (সত্য) বা না (মিথ্যা) কোনও সম্মুখীন অ্যারে বা কাঠামোতে অবতরণ করা উচিত into
রিটার্ন মান
WEAVE_END_OF_TLV
শেষ একটি এর একটি সফল পুনরাবৃত্তির উপর TLV এনকোডিং, অথবা একটি শেষে TLV ধারক।
The
গত মান, aHandler দ্বারা ফিরে যদি চেয়ে ভিন্ন WEAVE_NO_ERROR

Iterate

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

পুনরুক্তি মাধ্যমে TLV প্রতিটি পরিদর্শন জন্য aReader দ্বারা এবং aHandler ডাকা রেফারেন্সড ডেটা TLV aContext প্রেক্ষাপটে উপাদান।

পুনরাবৃত্তির বাতিল করা হয় aHandler ছাড়া আর কিছু ফেরৎ যদি WEAVE_NO_ERROR

বিশদ
পরামিতি
[in] aReader
একটি রেফারেন্স TLV ধারণকারী পাঠক TLV পুনরুক্তি করতে ডেটা।
[in] aHandler
বর্তমান জন্য ডাকা একটি কলব্যাক TLV উপাদান পরিদর্শন করা হচ্ছে।
[in,out] aContext
কলার সরবরাহিত প্রসঙ্গ ডেটাতে একটি alচ্ছিক পয়েন্টার।
রিটার্ন মান
WEAVE_END_OF_TLV
শেষ একটি এর একটি সফল পুনরাবৃত্তির উপর TLV এনকোডিং, অথবা একটি শেষে TLV ধারক।
WEAVE_ERROR_INVALID_ARGUMENT
তাহলে aHandler শূন্য হয়।
The
গত মান, aHandler দ্বারা ফিরে যদি চেয়ে ভিন্ন WEAVE_NO_ERROR

Iterate

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

পুনরুক্তি মাধ্যমে TLV প্রতিটি পরিদর্শন জন্য aReader দ্বারা এবং aHandler ডাকা রেফারেন্সড ডেটা TLV aContext প্রেক্ষাপটে উপাদান।

পুনরাবৃত্তির বাতিল করা হয় aHandler ছাড়া আর কিছু ফেরৎ যদি WEAVE_NO_ERROR

বিশদ
পরামিতি
[in] aReader
একটি রেফারেন্স TLV ধারণকারী পাঠক TLV পুনরুক্তি করতে ডেটা।
[in] aHandler
বর্তমান জন্য ডাকা একটি কলব্যাক TLV উপাদান পরিদর্শন করা হচ্ছে।
[in,out] aContext
কলার সরবরাহিত প্রসঙ্গ ডেটাতে একটি alচ্ছিক পয়েন্টার।
[in] aRecurse
এমন একটি বুলিয়ান যা কিনা বোঝাচ্ছে যে সত্য (সত্য) আছে কি না (মিথ্যা) কোনও সম্মুখীন অ্যারে বা কাঠামোতে নামানো উচিত।
রিটার্ন মান
WEAVE_END_OF_TLV
শেষ একটি এর একটি সফল পুনরাবৃত্তির উপর TLV এনকোডিং, অথবা একটি শেষে TLV ধারক।
WEAVE_ERROR_INVALID_ARGUMENT
তাহলে aHandler শূন্য হয়।
The
গত মান, aHandler দ্বারা ফিরে যদি চেয়ে ভিন্ন WEAVE_NO_ERROR