nl:: বুনা:: TLV:: ইউটিলিটিস

এই নেমস্পেসে ওয়েভ TLV- এর সাথে পরিচালনা এবং কাজ করার জন্য প্রকার এবং ইউটিলিটি ইন্টারফেস অন্তর্ভুক্ত রয়েছে।

সারসংক্ষেপ

Typedefs

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

ফাংশন

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 রিডারের মধ্যে predicate মেলে প্রথম উপাদানের জন্য অনুসন্ধান করুন।
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)
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:: উপযোগিতা:: Find Context
nl:: বুনন:: TLV:: উপযোগিতা:: FindPredicateContext

Typedefs

পুনরাবৃত্ত হ্যান্ডলার

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 NULL হলে।

অনুসন্ধান

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 রিডারের মধ্যে predicate মেলে প্রথম উপাদানের জন্য অনুসন্ধান করুন।

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

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

TLV রিডারের মধ্যে প্রিডিকেটের সাথে মেলে এমন প্রথম উপাদানের জন্য অনুসন্ধান করুন যা ঐচ্ছিকভাবে অ্যারে বা স্ট্রাকচারে নেমে আসে।

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

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

প্রিডিকেটহ্যান্ডলার খুঁজুন

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কে আহ্বান করুন।

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

বিস্তারিত
পরামিতি
[in] aReader
পুনরাবৃত্তি করার জন্য TLV ডেটা ধারণকারী TLV পাঠকের একটি রেফারেন্স।
[in] aDepth
TLV ডেটার বর্তমান গভীরতা।
[in] aHandler
বর্তমান TLV উপাদান পরিদর্শনের জন্য আহ্বান করার জন্য একটি কলব্যাক।
[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কে আহ্বান করুন।

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

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

পুনরাবৃত্তি করা

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

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

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

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