ফাংশন |
---|
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কে আহ্বান করুন। |
খুঁজুন
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 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,
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 দ্বারা শেষ মান ফেরত দেওয়া হয়েছে |
|