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 রিডারের মধ্যে প্রিডিকেটের সাথে মিলে যাওয়া প্রথম উপাদানের জন্য অনুসন্ধান করুন। |
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কে আহ্বান করুন। |
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 রিডারের মধ্যে প্রিডিকেটের সাথে মিলে যাওয়া প্রথম উপাদানের জন্য অনুসন্ধান করুন।
প্রতিটি পরিদর্শন করা 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_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_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 | |
|