ইতিহাস ট্র্যাকার
বিভিন্ন ইভেন্টের ইতিহাস রেকর্ড করে, উদাহরণস্বরূপ RX এবং TX বার্তা বা নেটওয়ার্ক তথ্য পরিবর্তন।
সারসংক্ষেপ
সব ট্র্যাক এন্ট্রি টাইমস্ট্যাম্প করা হয়.
OPENTHREAD_CONFIG_HISTOR_TRACKER_ENABLE
সক্ষম হলে এই মডিউলের ফাংশনগুলি উপলব্ধ।
Typedefs | |
---|---|
otHistoryTrackerExternalRouteInfo | typedef এই কাঠামোটি একটি নেটওয়ার্ক ডেটা বহিরাগত রুট তথ্য উপস্থাপন করে। |
otHistoryTrackerIterator | typedefstruct otHistoryTrackerIterator এই ধরনের একটি ইতিহাস তালিকার মাধ্যমে পুনরাবৃত্তি করতে একটি পুনরাবৃত্তিকারী প্রতিনিধিত্ব করে। |
otHistoryTrackerMessageInfo | typedefstruct otHistoryTrackerMessageInfo এই কাঠামোটি একটি RX/TX IPv6 বার্তার তথ্য উপস্থাপন করে। |
otHistoryTrackerMulticastAddressInfo | typedef এই কাঠামোটি একটি IPv6 মাল্টিকাস্ট ঠিকানা তথ্য উপস্থাপন করে। |
otHistoryTrackerNeighborInfo | typedefstruct otHistoryTrackerNeighborInfo এই গঠন একটি প্রতিবেশী তথ্য প্রতিনিধিত্ব করে. |
otHistoryTrackerNetworkInfo | typedefstruct otHistoryTrackerNetworkInfo এই গঠন থ্রেড নেটওয়ার্ক তথ্য প্রতিনিধিত্ব করে. |
otHistoryTrackerOnMeshPrefixInfo | typedef এই কাঠামোটি জাল উপসর্গ তথ্যের উপর একটি নেটওয়ার্ক ডেটা উপস্থাপন করে। |
otHistoryTrackerRouterInfo | typedefstruct otHistoryTrackerRouterInfo এই গঠন একটি রাউটার টেবিল এন্ট্রি ইভেন্ট প্রতিনিধিত্ব করে. |
otHistoryTrackerUnicastAddressInfo | typedef এই কাঠামোটি একটি ইউনিকাস্ট IPv6 ঠিকানা তথ্য উপস্থাপন করে। |
ফাংশন | |
---|---|
otHistoryTrackerEntryAgeToString (uint32_t aEntryAge, char *aBuffer, uint16_t aSize) | void এই ফাংশনটি একটি প্রদত্ত এন্ট্রি বয়সকে মানব-পাঠযোগ্য স্ট্রিংয়ে রূপান্তরিত করে। |
otHistoryTrackerInitIterator ( otHistoryTrackerIterator *aIterator) | void এই ফাংশনটি একটি otHistoryTrackerIterator শুরু করে। |
otHistoryTrackerIterateExternalRouteHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | এই ফাংশন নেটওয়ার্ক ডেটা বহিরাগত রুট এন্ট্রি ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateMulticastAddressHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | এই ফাংশন মাল্টিকাস্ট ঠিকানা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateNeighborHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerNeighborInfo * এই ফাংশনটি প্রতিবেশী ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateNetInfoHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerNetworkInfo * এই ফাংশন নেটওয়ার্ক তথ্য ইতিহাস তালিকার এন্ট্রিতে পুনরাবৃত্তি করে। |
otHistoryTrackerIterateOnMeshPrefixHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerOnMeshPrefixInfo * এই ফাংশনটি মেশ প্রিফিক্স এন্ট্রি ইতিহাস তালিকার নেটওয়ার্ক ডেটার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateRouterHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerRouterInfo * এই ফাংশনটি রাউটারের ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateRxHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerMessageInfo * এই ফাংশন RX বার্তা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateTxHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerMessageInfo * এই ফাংশনটি TX বার্তা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateUnicastAddressHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | এই ফাংশনটি ইউনিকাস্ট ঠিকানা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
কাঠামো | |
---|---|
#HistoryTrackerExternalRouteInfo | এই কাঠামোটি একটি নেটওয়ার্ক ডেটা বহিরাগত রুট তথ্য উপস্থাপন করে। |
#HistoryTrackerIterator | এই ধরনের একটি ইতিহাস তালিকার মাধ্যমে পুনরাবৃত্তি করতে একটি পুনরাবৃত্তিকারী প্রতিনিধিত্ব করে। |
#HistoryTrackerMessageInfo | এই কাঠামোটি একটি RX/TX IPv6 বার্তার তথ্য উপস্থাপন করে। |
#HistoryTrackerMulticastAddressInfo | এই কাঠামোটি একটি IPv6 মাল্টিকাস্ট ঠিকানা তথ্য উপস্থাপন করে। |
#HistoryTrackerNeighborInfo | এই গঠন একটি প্রতিবেশী তথ্য প্রতিনিধিত্ব করে. |
#HistoryTrackerNetworkInfo | এই গঠন থ্রেড নেটওয়ার্ক তথ্য প্রতিনিধিত্ব করে. |
#HistoryTrackerOnMeshPrefixInfo | এই কাঠামোটি জাল উপসর্গ তথ্যের উপর একটি নেটওয়ার্ক ডেটা উপস্থাপন করে। |
#HistoryTrackerRouterInfo | এই গঠন একটি রাউটার টেবিল এন্ট্রি ইভেন্ট প্রতিনিধিত্ব করে. |
#HistoryTrackerUnicastAddressInfo | এই কাঠামোটি একটি ইউনিকাস্ট IPv6 ঠিকানা তথ্য উপস্থাপন করে। |
গণনা
বেনামী enum
anonymous enum
otHistoryTrackerMessageInfo
স্ট্রাকটে ব্যবহৃত বার্তা অগ্রাধিকার প্রতিনিধিত্বকারী ধ্রুবক।
#HistoryTrackerAddressEvent
otHistoryTrackerAddressEvent
#HistoryTrackerNeighbourEvent
otHistoryTrackerNeighborEvent
এই গণনা একটি প্রতিবেশী তথ্যের ঘটনাগুলিকে সংজ্ঞায়িত করে (যেমন
প্রতিবেশী যোগ করা, সরানো বা পরিবর্তন করা হয়েছে কিনা)।
ইভেন্ট OT_HISTORY_TRACKER_NEIGHBOR_EVENT_RESTORING
শুধুমাত্র শিশু প্রতিবেশীদের জন্য প্রযোজ্য৷ ডিভাইসটি (পুনরায়) শুরু হওয়ার পরে এবং যখন পূর্ববর্তী শিশুদের তালিকাটি অ-অস্থির সেটিংস থেকে পুনরুদ্ধার করা হয় এবং ডিভাইসটি তাদের সাথে সংযোগ পুনরুদ্ধার করার চেষ্টা করে তখন এটি ট্রিগার হয়।
#HistoryTrackerNetDataEvent
otHistoryTrackerNetDataEvent
#HistoryTrackerRouterEvent
otHistoryTrackerRouterEvent
এই গণনাটি একটি রাউটার তথ্যের ইভেন্টগুলিকে সংজ্ঞায়িত করে (যেমন
রাউটার যোগ করা, সরানো বা পরিবর্তন করা হয়েছে কিনা)।
Typedefs
#HistoryTrackerExternalRouteInfo
struct otHistoryTrackerExternalRouteInfo otHistoryTrackerExternalRouteInfo
এই কাঠামোটি একটি নেটওয়ার্ক ডেটা বহিরাগত রুট তথ্য উপস্থাপন করে।
#HistoryTrackerIterator
struct otHistoryTrackerIterator otHistoryTrackerIterator
এই ধরনের একটি ইতিহাস তালিকার মাধ্যমে পুনরাবৃত্তি করতে একটি পুনরাবৃত্তিকারী প্রতিনিধিত্ব করে।
এই ধরনের ক্ষেত্রগুলি অস্বচ্ছ (ওপেন থ্রেড কোর দ্বারা ব্যবহারের উদ্দেশ্যে) এবং তাই কলার দ্বারা অ্যাক্সেস/ব্যবহার করা উচিত নয়।
একটি পুনরাবৃত্তিকারী ব্যবহার করার আগে, এটি অবশ্যই otHistoryTrackerInitIterator()
ব্যবহার করে আরম্ভ করতে হবে,
#HistoryTrackerMessageInfo
struct otHistoryTrackerMessageInfo otHistoryTrackerMessageInfo
এই কাঠামোটি একটি RX/TX IPv6 বার্তার তথ্য উপস্থাপন করে।
এই কাঠামোর কিছু ক্ষেত্র শুধুমাত্র একটি RX বার্তা বা একটি TX বার্তার জন্য প্রযোজ্য, যেমন, mAveRxRss
হল সমস্ত ফ্র্যাগমেন্ট ফ্রেমের গড় RSS যা একটি প্রাপ্ত বার্তা গঠন করে এবং শুধুমাত্র একটি RX বার্তার জন্য প্রযোজ্য৷
#HistoryTrackerMulticastAddressInfo
struct otHistoryTrackerMulticastAddressInfo otHistoryTrackerMulticastAddressInfo
এই কাঠামোটি একটি IPv6 মাল্টিকাস্ট ঠিকানা তথ্য উপস্থাপন করে।
#HistoryTrackerNeighborInfo
struct otHistoryTrackerNeighborInfo otHistoryTrackerNeighborInfo
এই গঠন একটি প্রতিবেশী তথ্য প্রতিনিধিত্ব করে.
#HistoryTrackerNetworkInfo
struct otHistoryTrackerNetworkInfo otHistoryTrackerNetworkInfo
এই গঠন থ্রেড নেটওয়ার্ক তথ্য প্রতিনিধিত্ব করে.
#HistoryTrackerOnMeshPrefixInfo
struct otHistoryTrackerOnMeshPrefixInfo otHistoryTrackerOnMeshPrefixInfo
এই কাঠামোটি জাল উপসর্গ তথ্যের উপর একটি নেটওয়ার্ক ডেটা উপস্থাপন করে।
#HistoryTrackerRouterInfo
struct otHistoryTrackerRouterInfo otHistoryTrackerRouterInfo
এই গঠন একটি রাউটার টেবিল এন্ট্রি ইভেন্ট প্রতিনিধিত্ব করে.
#HistoryTrackerUnicastAddressInfo
struct otHistoryTrackerUnicastAddressInfo otHistoryTrackerUnicastAddressInfo
এই কাঠামোটি একটি ইউনিকাস্ট IPv6 ঠিকানা তথ্য উপস্থাপন করে।
ফাংশন
#HistoryTrackerEntryAgeToString
void otHistoryTrackerEntryAgeToString( uint32_t aEntryAge, char *aBuffer, uint16_t aSize )
এই ফাংশনটি একটি প্রদত্ত এন্ট্রি বয়সকে মানব-পাঠযোগ্য স্ট্রিংয়ে রূপান্তরিত করে।
প্রবেশ বয়স স্ট্রিং বিন্যাস অনুসরণ করে "
যদি ফলস্বরূপ স্ট্রিংটি aBuffer
এ মাপসই না হয় (এর aSize
অক্ষরের মধ্যে), স্ট্রিংটি কাটা হবে তবে আউটপুট করা স্ট্রিংটি সর্বদা নাল-টার্মিনেট করা হয়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
#HistoryTrackerInitIterator
void otHistoryTrackerInitIterator( otHistoryTrackerIterator *aIterator )
এই ফাংশনটি একটি otHistoryTrackerIterator
শুরু করে।
একটি পুনরাবৃত্ত ব্যবহার করার আগে এটি অবশ্যই শুরু করতে হবে।
তালিকার শুরু থেকে শুরু করার জন্য একটি পুনরাবৃত্তিকারী আবার শুরু করা যেতে পারে।
একটি তালিকায় এন্ট্রিগুলির উপর পুনরাবৃত্তি করার সময়, প্রবেশের বয়সগুলি সামঞ্জস্যপূর্ণ তা নিশ্চিত করার জন্য, বয়সটি পুনরাবৃত্তিকারীর আরম্ভ করার সময়ের সাথে সম্পর্কিত হয়, অর্থাৎ, প্রবেশের বয়সটি ঘটনা থেকে সময়কাল (মিলিসেকেন্ডে) হিসাবে প্রদান করা হয় (যখন এন্ট্রি করা হয়েছিল) রেকর্ড করা হয়েছে) পুনরাবৃত্তিকারী আরম্ভ করার সময়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
#HistoryTrackerIterateExternalRouteHistory
const otHistoryTrackerExternalRouteInfo * otHistoryTrackerIterateExternalRouteHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশন নেটওয়ার্ক ডেটা বহিরাগত রুট এন্ট্রি ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerExternalRouteInfo এন্ট্রি বা তালিকায় আর কোনো এন্ট্রি না থাকলে NULL । |
#HistoryTrackerIterateMulticastAddressHistory
const otHistoryTrackerMulticastAddressInfo * otHistoryTrackerIterateMulticastAddressHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশন মাল্টিকাস্ট ঠিকানা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | তালিকায় আর কোনো এন্ট্রি না থাকলে otHistoryTrackerMulticastAddressInfo এন্ট্রি বা NULL এর একটি পয়েন্টার৷ |
#HistoryTrackerIterateNeighborHistory
const otHistoryTrackerNeighborInfo * otHistoryTrackerIterateNeighborHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশনটি প্রতিবেশী ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerNeighborInfo এন্ট্রি বা তালিকায় আর কোনো এন্ট্রি না থাকলে NULL । |
#HistoryTrackerIterateNetInfoHistory
const otHistoryTrackerNetworkInfo * otHistoryTrackerIterateNetInfoHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশন নেটওয়ার্ক তথ্য ইতিহাস তালিকার এন্ট্রিতে পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | তালিকায় আর কোনো এন্ট্রি না থাকলে otHistoryTrackerNetworkInfo এন্ট্রি বা NULL এর একটি পয়েন্টার৷ |
#HistoryTrackerIterateOnMeshPrefixHistory
const otHistoryTrackerOnMeshPrefixInfo * otHistoryTrackerIterateOnMeshPrefixHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশনটি মেশ প্রিফিক্স এন্ট্রি ইতিহাস তালিকার নেটওয়ার্ক ডেটার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerOnMeshPrefixInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে। |
#HistoryTrackerIterateRouterHistory
const otHistoryTrackerRouterInfo * otHistoryTrackerIterateRouterHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশনটি রাউটারের ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerRouterInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে। |
#HistoryTrackerIterateRxHistory
const otHistoryTrackerMessageInfo * otHistoryTrackerIterateRxHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশন RX বার্তা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerMessageInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে। |
#HistoryTrackerIterateTxHistory
const otHistoryTrackerMessageInfo * otHistoryTrackerIterateTxHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশনটি TX বার্তা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerMessageInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে। |
#HistoryTrackerIterateUnicastAddressHistory
const otHistoryTrackerUnicastAddressInfo * otHistoryTrackerIterateUnicastAddressHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশনটি ইউনিকাস্ট ঠিকানা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | তালিকায় আর কোনো এন্ট্রি না থাকলে otHistoryTrackerUnicastAddressInfo এন্ট্রি বা NULL এর একটি পয়েন্টার৷ |
ম্যাক্রো
OT_HISTORY_TRACKER_ENTRY_AGE_STRING_SIZE
OT_HISTORY_TRACKER_ENTRY_AGE_STRING_SIZE 21
একটি প্রবেশ বয়সের স্ট্রিং উপস্থাপনা জন্য প্রস্তাবিত আকার.
OT_HISTORY_TRACKER_INFINITE_PATH_COST
OT_HISTORY_TRACKER_INFINITE_PATH_COST 0
অসীম পথ খরচ - otHistoryTrackerRouterInfo
এ ব্যবহৃত হয়।
OT_HISTORY_TRACKER_MAX_AGE
OT_HISTORY_TRACKER_MAX_AGE (49 * 24 * 60 * 60 * 1000u)
এই ধ্রুবকটি এন্ট্রির সর্বোচ্চ বয়স নির্দিষ্ট করে যা 49 দিন (মিসেকে)।
সর্বোচ্চ বয়সের চেয়ে পুরোনো এন্ট্রিগুলি তাদের বয়স হিসাবে এই মানটি দেবে।
OT_HISTORY_TRACKER_NO_NEXT_HOP
OT_HISTORY_TRACKER_NO_NEXT_HOP 63
পরবর্তী হপ নয় - otHistoryTrackerRouterInfo
তে mNextHop
এর জন্য।
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।
,ইতিহাস ট্র্যাকার
বিভিন্ন ইভেন্টের ইতিহাস রেকর্ড করে, উদাহরণস্বরূপ RX এবং TX বার্তা বা নেটওয়ার্ক তথ্য পরিবর্তন।
সারসংক্ষেপ
সব ট্র্যাক এন্ট্রি টাইমস্ট্যাম্প করা হয়.
OPENTHREAD_CONFIG_HISTOR_TRACKER_ENABLE
সক্ষম হলে এই মডিউলের ফাংশনগুলি উপলব্ধ।
Typedefs | |
---|---|
otHistoryTrackerExternalRouteInfo | typedef এই কাঠামোটি একটি নেটওয়ার্ক ডেটা বহিরাগত রুট তথ্য উপস্থাপন করে। |
otHistoryTrackerIterator | typedefstruct otHistoryTrackerIterator এই ধরনের একটি ইতিহাস তালিকার মাধ্যমে পুনরাবৃত্তি করতে একটি পুনরাবৃত্তিকারী প্রতিনিধিত্ব করে। |
otHistoryTrackerMessageInfo | typedefstruct otHistoryTrackerMessageInfo এই কাঠামোটি একটি RX/TX IPv6 বার্তার তথ্য উপস্থাপন করে। |
otHistoryTrackerMulticastAddressInfo | typedef এই কাঠামোটি একটি IPv6 মাল্টিকাস্ট ঠিকানা তথ্য উপস্থাপন করে। |
otHistoryTrackerNeighborInfo | typedefstruct otHistoryTrackerNeighborInfo এই গঠন একটি প্রতিবেশী তথ্য প্রতিনিধিত্ব করে. |
otHistoryTrackerNetworkInfo | typedefstruct otHistoryTrackerNetworkInfo এই গঠন থ্রেড নেটওয়ার্ক তথ্য প্রতিনিধিত্ব করে. |
otHistoryTrackerOnMeshPrefixInfo | typedef এই কাঠামোটি জাল উপসর্গ তথ্যের উপর একটি নেটওয়ার্ক ডেটা উপস্থাপন করে। |
otHistoryTrackerRouterInfo | typedefstruct otHistoryTrackerRouterInfo এই গঠন একটি রাউটার টেবিল এন্ট্রি ইভেন্ট প্রতিনিধিত্ব করে. |
otHistoryTrackerUnicastAddressInfo | typedef এই কাঠামোটি একটি ইউনিকাস্ট IPv6 ঠিকানা তথ্য উপস্থাপন করে। |
ফাংশন | |
---|---|
otHistoryTrackerEntryAgeToString (uint32_t aEntryAge, char *aBuffer, uint16_t aSize) | void এই ফাংশনটি একটি প্রদত্ত এন্ট্রি বয়সকে মানব-পাঠযোগ্য স্ট্রিংয়ে রূপান্তরিত করে। |
otHistoryTrackerInitIterator ( otHistoryTrackerIterator *aIterator) | void এই ফাংশনটি একটি otHistoryTrackerIterator শুরু করে। |
otHistoryTrackerIterateExternalRouteHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | এই ফাংশন নেটওয়ার্ক ডেটা বহিরাগত রুট এন্ট্রি ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateMulticastAddressHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | এই ফাংশন মাল্টিকাস্ট ঠিকানা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateNeighborHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerNeighborInfo * এই ফাংশনটি প্রতিবেশী ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateNetInfoHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerNetworkInfo * এই ফাংশন নেটওয়ার্ক তথ্য ইতিহাস তালিকার এন্ট্রিতে পুনরাবৃত্তি করে। |
otHistoryTrackerIterateOnMeshPrefixHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerOnMeshPrefixInfo * এই ফাংশনটি মেশ প্রিফিক্স এন্ট্রি ইতিহাস তালিকার নেটওয়ার্ক ডেটার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateRouterHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerRouterInfo * এই ফাংশনটি রাউটারের ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateRxHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerMessageInfo * এই ফাংশন RX বার্তা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateTxHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | const otHistoryTrackerMessageInfo * এই ফাংশনটি TX বার্তা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
otHistoryTrackerIterateUnicastAddressHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge) | এই ফাংশনটি ইউনিকাস্ট ঠিকানা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে। |
কাঠামো | |
---|---|
#HistoryTrackerExternalRouteInfo | এই কাঠামোটি একটি নেটওয়ার্ক ডেটা বহিরাগত রুট তথ্য উপস্থাপন করে। |
#HistoryTrackerIterator | এই ধরনের একটি ইতিহাস তালিকার মাধ্যমে পুনরাবৃত্তি করতে একটি পুনরাবৃত্তিকারী প্রতিনিধিত্ব করে। |
#HistoryTrackerMessageInfo | এই কাঠামোটি একটি RX/TX IPv6 বার্তার তথ্য উপস্থাপন করে। |
#HistoryTrackerMulticastAddressInfo | এই কাঠামোটি একটি IPv6 মাল্টিকাস্ট ঠিকানা তথ্য উপস্থাপন করে। |
#HistoryTrackerNeighborInfo | এই গঠন একটি প্রতিবেশী তথ্য প্রতিনিধিত্ব করে. |
#HistoryTrackerNetworkInfo | এই গঠন থ্রেড নেটওয়ার্ক তথ্য প্রতিনিধিত্ব করে. |
#HistoryTrackerOnMeshPrefixInfo | এই কাঠামোটি জাল উপসর্গ তথ্যের উপর একটি নেটওয়ার্ক ডেটা উপস্থাপন করে। |
#HistoryTrackerRouterInfo | এই গঠন একটি রাউটার টেবিল এন্ট্রি ইভেন্ট প্রতিনিধিত্ব করে. |
#HistoryTrackerUnicastAddressInfo | এই কাঠামোটি একটি ইউনিকাস্ট IPv6 ঠিকানা তথ্য উপস্থাপন করে। |
গণনা
বেনামী enum
anonymous enum
otHistoryTrackerMessageInfo
স্ট্রাকটে ব্যবহৃত বার্তা অগ্রাধিকার প্রতিনিধিত্বকারী ধ্রুবক।
#HistoryTrackerAddressEvent
otHistoryTrackerAddressEvent
#HistoryTrackerNeighbourEvent
otHistoryTrackerNeighborEvent
এই গণনা একটি প্রতিবেশী তথ্যের ঘটনাগুলিকে সংজ্ঞায়িত করে (যেমন
প্রতিবেশী যোগ করা, সরানো বা পরিবর্তন করা হয়েছে কিনা)।
ইভেন্ট OT_HISTORY_TRACKER_NEIGHBOR_EVENT_RESTORING
শুধুমাত্র শিশু প্রতিবেশীদের জন্য প্রযোজ্য৷ ডিভাইসটি (পুনরায়) শুরু হওয়ার পরে এবং যখন পূর্ববর্তী শিশুদের তালিকাটি অ-অস্থির সেটিংস থেকে পুনরুদ্ধার করা হয় এবং ডিভাইসটি তাদের সাথে সংযোগ পুনরুদ্ধার করার চেষ্টা করে তখন এটি ট্রিগার হয়।
#HistoryTrackerNetDataEvent
otHistoryTrackerNetDataEvent
#HistoryTrackerRouterEvent
otHistoryTrackerRouterEvent
এই গণনাটি একটি রাউটার তথ্যের ইভেন্টগুলিকে সংজ্ঞায়িত করে (যেমন
রাউটার যোগ করা, সরানো বা পরিবর্তন করা হয়েছে কিনা)।
Typedefs
#HistoryTrackerExternalRouteInfo
struct otHistoryTrackerExternalRouteInfo otHistoryTrackerExternalRouteInfo
এই কাঠামোটি একটি নেটওয়ার্ক ডেটা বহিরাগত রুট তথ্য উপস্থাপন করে।
#HistoryTrackerIterator
struct otHistoryTrackerIterator otHistoryTrackerIterator
এই ধরনের একটি ইতিহাস তালিকার মাধ্যমে পুনরাবৃত্তি করতে একটি পুনরাবৃত্তিকারী প্রতিনিধিত্ব করে।
এই ধরনের ক্ষেত্রগুলি অস্বচ্ছ (ওপেন থ্রেড কোর দ্বারা ব্যবহারের উদ্দেশ্যে) এবং তাই কলার দ্বারা অ্যাক্সেস/ব্যবহার করা উচিত নয়।
একটি পুনরাবৃত্তিকারী ব্যবহার করার আগে, এটি অবশ্যই otHistoryTrackerInitIterator()
ব্যবহার করে আরম্ভ করতে হবে,
#HistoryTrackerMessageInfo
struct otHistoryTrackerMessageInfo otHistoryTrackerMessageInfo
এই কাঠামোটি একটি RX/TX IPv6 বার্তার তথ্য উপস্থাপন করে।
এই কাঠামোর কিছু ক্ষেত্র শুধুমাত্র একটি RX বার্তা বা একটি TX বার্তার জন্য প্রযোজ্য, যেমন, mAveRxRss
হল সমস্ত ফ্র্যাগমেন্ট ফ্রেমের গড় RSS যা একটি প্রাপ্ত বার্তা গঠন করে এবং শুধুমাত্র একটি RX বার্তার জন্য প্রযোজ্য৷
#HistoryTrackerMulticastAddressInfo
struct otHistoryTrackerMulticastAddressInfo otHistoryTrackerMulticastAddressInfo
এই কাঠামোটি একটি IPv6 মাল্টিকাস্ট ঠিকানা তথ্য উপস্থাপন করে।
#HistoryTrackerNeighborInfo
struct otHistoryTrackerNeighborInfo otHistoryTrackerNeighborInfo
এই গঠন একটি প্রতিবেশী তথ্য প্রতিনিধিত্ব করে.
#HistoryTrackerNetworkInfo
struct otHistoryTrackerNetworkInfo otHistoryTrackerNetworkInfo
এই গঠন থ্রেড নেটওয়ার্ক তথ্য প্রতিনিধিত্ব করে.
#HistoryTrackerOnMeshPrefixInfo
struct otHistoryTrackerOnMeshPrefixInfo otHistoryTrackerOnMeshPrefixInfo
এই কাঠামোটি জাল উপসর্গ তথ্যের উপর একটি নেটওয়ার্ক ডেটা উপস্থাপন করে।
#HistoryTrackerRouterInfo
struct otHistoryTrackerRouterInfo otHistoryTrackerRouterInfo
এই গঠন একটি রাউটার টেবিল এন্ট্রি ইভেন্ট প্রতিনিধিত্ব করে.
#HistoryTrackerUnicastAddressInfo
struct otHistoryTrackerUnicastAddressInfo otHistoryTrackerUnicastAddressInfo
এই কাঠামোটি একটি ইউনিকাস্ট IPv6 ঠিকানা তথ্য উপস্থাপন করে।
ফাংশন
#HistoryTrackerEntryAgeToString
void otHistoryTrackerEntryAgeToString( uint32_t aEntryAge, char *aBuffer, uint16_t aSize )
এই ফাংশনটি একটি প্রদত্ত এন্ট্রি বয়সকে মানব-পাঠযোগ্য স্ট্রিংয়ে রূপান্তরিত করে।
প্রবেশ বয়স স্ট্রিং বিন্যাস অনুসরণ করে "
যদি ফলস্বরূপ স্ট্রিংটি aBuffer
এ মাপসই না হয় (এর aSize
অক্ষরের মধ্যে), স্ট্রিংটি কাটা হবে তবে আউটপুট করা স্ট্রিংটি সর্বদা নাল-টার্মিনেট করা হয়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
#HistoryTrackerInitIterator
void otHistoryTrackerInitIterator( otHistoryTrackerIterator *aIterator )
এই ফাংশনটি একটি otHistoryTrackerIterator
শুরু করে।
একটি পুনরাবৃত্ত ব্যবহার করার আগে এটি অবশ্যই শুরু করতে হবে।
তালিকার শুরু থেকে শুরু করার জন্য একটি পুনরাবৃত্তিকারী আবার শুরু করা যেতে পারে।
একটি তালিকায় এন্ট্রিগুলির উপর পুনরাবৃত্তি করার সময়, প্রবেশের বয়সগুলি সামঞ্জস্যপূর্ণ তা নিশ্চিত করার জন্য, বয়সটি পুনরাবৃত্তিকারীর আরম্ভ করার সময়ের সাথে সম্পর্কিত হয়, অর্থাৎ, প্রবেশের বয়সটি ঘটনা থেকে সময়কাল (মিলিসেকেন্ডে) হিসাবে প্রদান করা হয় (যখন এন্ট্রি করা হয়েছিল) রেকর্ড করা হয়েছে) পুনরাবৃত্তিকারী আরম্ভ করার সময়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
#HistoryTrackerIterateExternalRouteHistory
const otHistoryTrackerExternalRouteInfo * otHistoryTrackerIterateExternalRouteHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশন নেটওয়ার্ক ডেটা বহিরাগত রুট এন্ট্রি ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerExternalRouteInfo এন্ট্রি বা তালিকায় আর কোনো এন্ট্রি না থাকলে NULL । |
#HistoryTrackerIterateMulticastAddressHistory
const otHistoryTrackerMulticastAddressInfo * otHistoryTrackerIterateMulticastAddressHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশন মাল্টিকাস্ট ঠিকানা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | তালিকায় আর কোনো এন্ট্রি না থাকলে otHistoryTrackerMulticastAddressInfo এন্ট্রি বা NULL এর একটি পয়েন্টার৷ |
#HistoryTrackerIterateNeighborHistory
const otHistoryTrackerNeighborInfo * otHistoryTrackerIterateNeighborHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশনটি প্রতিবেশী ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerNeighborInfo এন্ট্রি বা তালিকায় আর কোনো এন্ট্রি না থাকলে NULL । |
#HistoryTrackerIterateNetInfoHistory
const otHistoryTrackerNetworkInfo * otHistoryTrackerIterateNetInfoHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশন নেটওয়ার্ক তথ্য ইতিহাস তালিকার এন্ট্রিতে পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | তালিকায় আর কোনো এন্ট্রি না থাকলে otHistoryTrackerNetworkInfo এন্ট্রি বা NULL এর একটি পয়েন্টার৷ |
#HistoryTrackerIterateOnMeshPrefixHistory
const otHistoryTrackerOnMeshPrefixInfo * otHistoryTrackerIterateOnMeshPrefixHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশনটি মেশ প্রিফিক্স এন্ট্রি ইতিহাস তালিকার নেটওয়ার্ক ডেটার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerOnMeshPrefixInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে। |
#HistoryTrackerIterateRouterHistory
const otHistoryTrackerRouterInfo * otHistoryTrackerIterateRouterHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশনটি রাউটারের ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerRouterInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে। |
#HistoryTrackerIterateRxHistory
const otHistoryTrackerMessageInfo * otHistoryTrackerIterateRxHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশন RX বার্তা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerMessageInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে। |
#HistoryTrackerIterateTxHistory
const otHistoryTrackerMessageInfo * otHistoryTrackerIterateTxHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশনটি TX বার্তা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | otHistoryTrackerMessageInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে। |
#HistoryTrackerIterateUnicastAddressHistory
const otHistoryTrackerUnicastAddressInfo * otHistoryTrackerIterateUnicastAddressHistory( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge )
এই ফাংশনটি ইউনিকাস্ট ঠিকানা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | তালিকায় আর কোনো এন্ট্রি না থাকলে otHistoryTrackerUnicastAddressInfo এন্ট্রি বা NULL এর একটি পয়েন্টার৷ |
ম্যাক্রো
OT_HISTORY_TRACKER_ENTRY_AGE_STRING_SIZE
OT_HISTORY_TRACKER_ENTRY_AGE_STRING_SIZE 21
একটি প্রবেশ বয়সের স্ট্রিং উপস্থাপনা জন্য প্রস্তাবিত আকার.
OT_HISTORY_TRACKER_INFINITE_PATH_COST
OT_HISTORY_TRACKER_INFINITE_PATH_COST 0
অসীম পথ খরচ - otHistoryTrackerRouterInfo
এ ব্যবহৃত হয়।
OT_HISTORY_TRACKER_MAX_AGE
OT_HISTORY_TRACKER_MAX_AGE (49 * 24 * 60 * 60 * 1000u)
এই ধ্রুবকটি এন্ট্রির সর্বোচ্চ বয়স নির্দিষ্ট করে যা 49 দিন (মিসেকে)।
সর্বোচ্চ বয়সের চেয়ে পুরোনো এন্ট্রিগুলি তাদের বয়স হিসাবে এই মানটি দেবে।
OT_HISTORY_TRACKER_NO_NEXT_HOP
OT_HISTORY_TRACKER_NO_NEXT_HOP 63
পরবর্তী হপ নয় - otHistoryTrackerRouterInfo
তে mNextHop
এর জন্য।
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।