ইতিহাস ট্র্যাকার

বিভিন্ন ইভেন্টের ইতিহাস রেকর্ড করে, উদাহরণস্বরূপ RX এবং TX বার্তা বা নেটওয়ার্ক তথ্য পরিবর্তন।

সারসংক্ষেপ

সব ট্র্যাক এন্ট্রি টাইমস্ট্যাম্প করা হয়.

OPENTHREAD_CONFIG_HISTORY_TRACKER_ENABLE সক্ষম হলে এই মডিউলের ফাংশনগুলি উপলব্ধ।

গণনা

anonymous enum {
OT_HISTORY_TRACKER_MSG_PRIORITY_LOW = OT_MESSAGE_PRIORITY_LOW,
OT_HISTORY_TRACKER_MSG_PRIORITY_NORMAL = OT_MESSAGE_PRIORITY_NORMAL,
OT_HISTORY_TRACKER_MSG_PRIORITY_HIGH = OT_MESSAGE_PRIORITY_HIGH,
OT_HISTORY_TRACKER_MSG_PRIORITY_NET = OT_MESSAGE_PRIORITY_HIGH + 1
}
enum
otHistoryTrackerMessageInfo স্ট্রাকটে ব্যবহৃত বার্তা অগ্রাধিকার প্রতিনিধিত্বকারী ধ্রুবক।
otHistoryTrackerAddressEvent {
OT_HISTORY_TRACKER_ADDRESS_EVENT_ADDED = 0,
OT_HISTORY_TRACKER_ADDRESS_EVENT_REMOVED = 1
}
enum
একটি IPv6 (ইউনিকাস্ট বা মাল্টিকাস্ট) ঠিকানা তথ্যের জন্য ইভেন্টগুলি সংজ্ঞায়িত করে (অর্থাৎ, ঠিকানা যোগ করা বা সরানো হয়েছে কিনা)।
otHistoryTrackerNeighborEvent {
OT_HISTORY_TRACKER_NEIGHBOR_EVENT_ADDED = 0,
OT_HISTORY_TRACKER_NEIGHBOR_EVENT_REMOVED = 1,
OT_HISTORY_TRACKER_NEIGHBOR_EVENT_CHANGED = 2,
OT_HISTORY_TRACKER_NEIGHBOR_EVENT_RESTORING = 3
}
enum
একটি প্রতিবেশী তথ্য (যেমন
otHistoryTrackerNetDataEvent {
OT_HISTORY_TRACKER_NET_DATA_ENTRY_ADDED = 0,
OT_HISTORY_TRACKER_NET_DATA_ENTRY_REMOVED = 1
}
enum
একটি নেটওয়ার্ক ডেটা এন্ট্রির জন্য ইভেন্টগুলি সংজ্ঞায়িত করে (অর্থাৎ, একটি এন্ট্রি যোগ করা বা সরানো হয়েছে কিনা)।
otHistoryTrackerRouterEvent {
OT_HISTORY_TRACKER_ROUTER_EVENT_ADDED = 0,
OT_HISTORY_TRACKER_ROUTER_EVENT_REMOVED = 1,
OT_HISTORY_TRACKER_ROUTER_EVENT_NEXT_HOP_CHANGED = 2,
OT_HISTORY_TRACKER_ROUTER_EVENT_COST_CHANGED = 3
}
enum
রাউটার তথ্যে ইভেন্টগুলি সংজ্ঞায়িত করে (যেমন

Typedefs

otHistoryTrackerExternalRouteInfo typedef
একটি নেটওয়ার্ক ডেটা বহিরাগত রুট তথ্য প্রতিনিধিত্ব করুন.
otHistoryTrackerIterator typedef
একটি ইতিহাস তালিকার মাধ্যমে পুনরাবৃত্তি করতে একটি পুনরাবৃত্তিকারীর প্রতিনিধিত্ব করে।
otHistoryTrackerMessageInfo typedef
একটি RX/TX IPv6 বার্তার তথ্য উপস্থাপন করে।
otHistoryTrackerMulticastAddressInfo typedef
একটি IPv6 মাল্টিকাস্ট ঠিকানা তথ্য উপস্থাপন করুন।
otHistoryTrackerNeighborInfo typedef
একটি প্রতিবেশী তথ্য প্রতিনিধিত্ব করে.
otHistoryTrackerNetworkInfo typedef
থ্রেড নেটওয়ার্ক তথ্য প্রতিনিধিত্ব করে।
otHistoryTrackerOnMeshPrefixInfo typedef
জাল উপসর্গ তথ্য একটি নেটওয়ার্ক ডেটা প্রতিনিধিত্ব করুন.
otHistoryTrackerRouterInfo typedef
একটি রাউটার টেবিল এন্ট্রি ইভেন্ট প্রতিনিধিত্ব করে।
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)
প্রতিবেশী ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
otHistoryTrackerIterateNetInfoHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge)
নেটওয়ার্ক তথ্য ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
otHistoryTrackerIterateOnMeshPrefixHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge)
মেশ প্রিফিক্স এন্ট্রি ইতিহাস তালিকার নেটওয়ার্ক ডেটার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
otHistoryTrackerIterateRouterHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge)
রাউটারের ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
otHistoryTrackerIterateRxHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge)
RX বার্তা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।
otHistoryTrackerIterateTxHistory ( otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge)
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 স্ট্রাকটে ব্যবহৃত বার্তা অগ্রাধিকার প্রতিনিধিত্বকারী ধ্রুবক।

বৈশিষ্ট্য
OT_HISTORY_TRACKER_MSG_PRIORITY_HIGH

উচ্চ অগ্রাধিকার স্তর.

OT_HISTORY_TRACKER_MSG_PRIORITY_LOW

নিম্ন অগ্রাধিকার স্তর.

OT_HISTORY_TRACKER_MSG_PRIORITY_NET

নেটওয়ার্ক নিয়ন্ত্রণ অগ্রাধিকার স্তর.

OT_HISTORY_TRACKER_MSG_PRIORITY_NORMAL

স্বাভাবিক অগ্রাধিকার স্তর।

#HistoryTrackerAddressEvent

 otHistoryTrackerAddressEvent

একটি IPv6 (ইউনিকাস্ট বা মাল্টিকাস্ট) ঠিকানা তথ্যের জন্য ইভেন্টগুলি সংজ্ঞায়িত করে (অর্থাৎ, ঠিকানা যোগ করা বা সরানো হয়েছে কিনা)।

বৈশিষ্ট্য
OT_HISTORY_TRACKER_ADDRESS_EVENT_ADDED

ঠিকানা যোগ করা হয়।

OT_HISTORY_TRACKER_ADDRESS_EVENT_REMOVED

ঠিকানা মুছে ফেলা হয়।

#HistoryTrackerNeighbourEvent

 otHistoryTrackerNeighborEvent

একটি প্রতিবেশী তথ্য (যেমন

প্রতিবেশী যোগ করা, সরানো বা পরিবর্তন করা হয়েছে কিনা)।

ইভেন্ট OT_HISTORY_TRACKER_NEIGHBOR_EVENT_RESTORING শুধুমাত্র শিশু প্রতিবেশীদের জন্য প্রযোজ্য৷ ডিভাইসটি (পুনরায়) শুরু হওয়ার পরে এবং যখন পূর্ববর্তী শিশুদের তালিকাটি অ-অস্থির সেটিংস থেকে পুনরুদ্ধার করা হয় এবং ডিভাইসটি তাদের সাথে সংযোগ পুনরুদ্ধার করার চেষ্টা করে তখন এটি ট্রিগার হয়।

বৈশিষ্ট্য
OT_HISTORY_TRACKER_NEIGHBOR_EVENT_ADDED

প্রতিবেশী যোগ করা হয়.

OT_HISTORY_TRACKER_NEIGHBOR_EVENT_CHANGED

প্রতিবেশী পরিবর্তিত হয়েছে (যেমন, ডিভাইস মোড পতাকা পরিবর্তিত হয়েছে)।

OT_HISTORY_TRACKER_NEIGHBOR_EVENT_REMOVED

প্রতিবেশীকে সরিয়ে দেওয়া হয়।

OT_HISTORY_TRACKER_NEIGHBOR_EVENT_RESTORING

প্রতিবেশী পুনরুদ্ধার করা হচ্ছে (শুধুমাত্র সন্তানের জন্য প্রযোজ্য)।

#HistoryTrackerNetDataEvent

 otHistoryTrackerNetDataEvent

একটি নেটওয়ার্ক ডেটা এন্ট্রির জন্য ইভেন্টগুলি সংজ্ঞায়িত করে (অর্থাৎ, একটি এন্ট্রি যোগ করা বা সরানো হয়েছে কিনা)।

বৈশিষ্ট্য
OT_HISTORY_TRACKER_NET_DATA_ENTRY_ADDED

নেটওয়ার্ক ডেটা এন্ট্রি যোগ করা হয়.

OT_HISTORY_TRACKER_NET_DATA_ENTRY_REMOVED

নেটওয়ার্ক ডেটা এন্ট্রি সরানো হয়।

#HistoryTrackerRouterEvent

 otHistoryTrackerRouterEvent

রাউটার তথ্যে ইভেন্টগুলি সংজ্ঞায়িত করে (যেমন

রাউটার যোগ করা, সরানো বা পরিবর্তন করা হয়েছে কিনা)।

বৈশিষ্ট্য
OT_HISTORY_TRACKER_ROUTER_EVENT_ADDED

রাউটার যোগ করা হয়েছে (রাউটার আইডি বরাদ্দ করা হয়েছে)।

OT_HISTORY_TRACKER_ROUTER_EVENT_COST_CHANGED

রাউটার প্রবেশ পথ খরচ পরিবর্তিত (আগের মত পরবর্তী হপ)।

OT_HISTORY_TRACKER_ROUTER_EVENT_NEXT_HOP_CHANGED

রাউটার এন্ট্রি পরবর্তী হপ এবং খরচ পরিবর্তিত.

OT_HISTORY_TRACKER_ROUTER_EVENT_REMOVED

রাউটার এন্ট্রি সরানো হয়েছে (রাউটার আইডি প্রকাশিত)।

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 অক্ষরের মধ্যে), স্ট্রিংটি কাটা হবে তবে আউটপুট করা স্ট্রিংটি সর্বদা নাল-টার্মিনেট করা হয়।

বিস্তারিত
পরামিতি
[in] aEntryAge
প্রবেশের বয়স (মিসেকে সময়কাল)।
[out] aBuffer
স্ট্রিং আউটপুট করার জন্য একটি চার অ্যারের একটি পয়েন্টার (শূন্য হতে হবে না)।
[in] aSize
aBuffer এর আকার। OT_HISTORY_TRACKER_ENTRY_AGE_STRING_SIZE ব্যবহার করার জন্য প্রস্তাবিত।

#HistoryTrackerInitIterator

void otHistoryTrackerInitIterator(
  otHistoryTrackerIterator *aIterator
)

একটি otHistoryTrackerIterator শুরু করে।

একটি পুনরাবৃত্ত ব্যবহার করার আগে এটি অবশ্যই শুরু করতে হবে।

তালিকার শুরু থেকে শুরু করার জন্য একটি পুনরাবৃত্তিকারী আবার শুরু করা যেতে পারে।

একটি তালিকায় এন্ট্রিগুলির উপর পুনরাবৃত্তি করার সময়, প্রবেশের বয়সগুলি সামঞ্জস্যপূর্ণ তা নিশ্চিত করার জন্য, বয়সটি পুনরাবৃত্তিকারীর আরম্ভ করার সময়ের সাথে সম্পর্কিত হয়, অর্থাৎ, প্রবেশের বয়সটি ঘটনা থেকে সময়কাল (মিলিসেকেন্ডে) হিসাবে প্রদান করা হয় (যখন এন্ট্রি করা হয়েছিল) রেকর্ড করা হয়েছে) পুনরাবৃত্তিকারী আরম্ভ করার সময়।

বিস্তারিত
পরামিতি
[in] aIterator
সূচনা করার জন্য পুনরাবৃত্তিকারীর একটি পয়েন্টার (শূন্য হতে হবে না)।

#HistoryTrackerIterateExternalRouteHistory

const otHistoryTrackerExternalRouteInfo * otHistoryTrackerIterateExternalRouteHistory(
  otInstance *aInstance,
  otHistoryTrackerIterator *aIterator,
  uint32_t *aEntryAge
)

নেটওয়ার্ক ডেটা বহিরাগত রুট এন্ট্রি ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
[in,out] aIterator
একটি পুনরাবৃত্তিকারী একটি পয়েন্টার. আরম্ভ করা আবশ্যক বা আচরণ অনির্ধারিত।
[out] aEntryAge
এন্ট্রির বয়স আউটপুট করার জন্য একটি ভেরিয়েবলের একটি পয়েন্টার। নাল হবে না. যখন এন্ট্রি রেকর্ড করা হয়েছিল তখন থেকে aIterator প্রারম্ভিক সময় পর্যন্ত সময়কাল (মিলিসেকেন্ডে) হিসাবে বয়স প্রদান করা হয়। এটি OT_HISTORY_TRACKER_MAX_AGE এ সেট করা হয়েছে সর্বোচ্চ বয়সের চেয়ে পুরোনো এন্ট্রির জন্য।
রিটার্নস
otHistoryTrackerExternalRouteInfo এন্ট্রি বা তালিকায় আর কোনো এন্ট্রি না থাকলে NULL

#HistoryTrackerIterateMulticastAddressHistory

const otHistoryTrackerMulticastAddressInfo * otHistoryTrackerIterateMulticastAddressHistory(
  otInstance *aInstance,
  otHistoryTrackerIterator *aIterator,
  uint32_t *aEntryAge
)

মাল্টিকাস্ট ঠিকানা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
[in,out] aIterator
একটি পুনরাবৃত্তিকারী একটি পয়েন্টার. আরম্ভ করা আবশ্যক বা আচরণ অনির্ধারিত।
[out] aEntryAge
এন্ট্রির বয়স আউটপুট করার জন্য একটি ভেরিয়েবলের একটি পয়েন্টার। নাল হবে না. যখন এন্ট্রি রেকর্ড করা হয়েছিল তখন থেকে aIterator প্রারম্ভিক সময় পর্যন্ত সময়কাল (মিলিসেকেন্ডে) হিসাবে বয়স প্রদান করা হয়। এটি OT_HISTORY_TRACKER_MAX_AGE এ সেট করা হয়েছে সর্বোচ্চ বয়সের চেয়ে পুরোনো এন্ট্রির জন্য।
রিটার্নস
তালিকায় আর কোনো এন্ট্রি না থাকলে otHistoryTrackerMulticastAddressInfo এন্ট্রি বা NULL এর একটি পয়েন্টার৷

#HistoryTrackerIterateNeighborHistory

const otHistoryTrackerNeighborInfo * otHistoryTrackerIterateNeighborHistory(
  otInstance *aInstance,
  otHistoryTrackerIterator *aIterator,
  uint32_t *aEntryAge
)

প্রতিবেশী ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
[in,out] aIterator
একটি পুনরাবৃত্তিকারী একটি পয়েন্টার. আরম্ভ করা আবশ্যক বা আচরণ অনির্ধারিত।
[out] aEntryAge
এন্ট্রির বয়স আউটপুট করার জন্য একটি ভেরিয়েবলের একটি পয়েন্টার। নাল হবে না. যখন এন্ট্রি রেকর্ড করা হয়েছিল তখন থেকে aIterator প্রারম্ভিক সময় পর্যন্ত সময়কাল (মিলিসেকেন্ডে) হিসাবে বয়স প্রদান করা হয়। এটি OT_HISTORY_TRACKER_MAX_AGE এ সেট করা হয়েছে সর্বোচ্চ বয়সের চেয়ে পুরোনো এন্ট্রির জন্য।
রিটার্নস
otHistoryTrackerNeighborInfo এন্ট্রি বা তালিকায় আর কোনো এন্ট্রি না থাকলে NULL

#HistoryTrackerIterateNetInfoHistory

const otHistoryTrackerNetworkInfo * otHistoryTrackerIterateNetInfoHistory(
  otInstance *aInstance,
  otHistoryTrackerIterator *aIterator,
  uint32_t *aEntryAge
)

নেটওয়ার্ক তথ্য ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
[in,out] aIterator
একটি পুনরাবৃত্তিকারী একটি পয়েন্টার. আরম্ভ করা আবশ্যক বা আচরণ অনির্ধারিত।
[out] aEntryAge
এন্ট্রির বয়স আউটপুট করার জন্য একটি ভেরিয়েবলের একটি পয়েন্টার। নাল হবে না. যখন এন্ট্রি রেকর্ড করা হয়েছিল তখন থেকে aIterator প্রারম্ভিক সময় পর্যন্ত সময়কাল (মিলিসেকেন্ডে) হিসাবে বয়স প্রদান করা হয়। এটি OT_HISTORY_TRACKER_MAX_AGE এ সেট করা হয়েছে সর্বোচ্চ বয়সের চেয়ে পুরোনো এন্ট্রির জন্য।
রিটার্নস
তালিকায় আর কোনো এন্ট্রি না থাকলে otHistoryTrackerNetworkInfo এন্ট্রি বা NULL এর একটি পয়েন্টার৷

#HistoryTrackerIterateOnMeshPrefixHistory

const otHistoryTrackerOnMeshPrefixInfo * otHistoryTrackerIterateOnMeshPrefixHistory(
  otInstance *aInstance,
  otHistoryTrackerIterator *aIterator,
  uint32_t *aEntryAge
)

মেশ প্রিফিক্স এন্ট্রি ইতিহাস তালিকার নেটওয়ার্ক ডেটার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
[in,out] aIterator
একটি পুনরাবৃত্তিকারী একটি পয়েন্টার. আরম্ভ করা আবশ্যক বা আচরণ অনির্ধারিত।
[out] aEntryAge
এন্ট্রির বয়স আউটপুট করার জন্য একটি ভেরিয়েবলের একটি পয়েন্টার। নাল হবে না. যখন এন্ট্রি রেকর্ড করা হয়েছিল তখন থেকে aIterator প্রারম্ভিক সময় পর্যন্ত সময়কাল (মিলিসেকেন্ডে) হিসাবে বয়স প্রদান করা হয়। এটি OT_HISTORY_TRACKER_MAX_AGE এ সেট করা হয়েছে সর্বোচ্চ বয়সের চেয়ে পুরোনো এন্ট্রির জন্য।
রিটার্নস
otHistoryTrackerOnMeshPrefixInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে।

#HistoryTrackerIterateRouterHistory

const otHistoryTrackerRouterInfo * otHistoryTrackerIterateRouterHistory(
  otInstance *aInstance,
  otHistoryTrackerIterator *aIterator,
  uint32_t *aEntryAge
)

রাউটারের ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
[in,out] aIterator
একটি পুনরাবৃত্তিকারী একটি পয়েন্টার. আরম্ভ করা আবশ্যক বা আচরণ অনির্ধারিত।
[out] aEntryAge
এন্ট্রির বয়স আউটপুট করার জন্য একটি ভেরিয়েবলের একটি পয়েন্টার। নাল হবে না. যখন এন্ট্রি রেকর্ড করা হয়েছিল তখন থেকে aIterator প্রারম্ভিক সময় পর্যন্ত সময়কাল (মিলিসেকেন্ডে) হিসাবে বয়স প্রদান করা হয়। এটি OT_HISTORY_TRACKER_MAX_AGE এ সেট করা হয়েছে সর্বোচ্চ বয়সের চেয়ে পুরোনো এন্ট্রির জন্য।
রিটার্নস
otHistoryTrackerRouterInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে।

#HistoryTrackerIterateRxHistory

const otHistoryTrackerMessageInfo * otHistoryTrackerIterateRxHistory(
  otInstance *aInstance,
  otHistoryTrackerIterator *aIterator,
  uint32_t *aEntryAge
)

RX বার্তা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
[in,out] aIterator
একটি পুনরাবৃত্তিকারী একটি পয়েন্টার. আরম্ভ করা আবশ্যক বা আচরণ অনির্ধারিত।
[out] aEntryAge
এন্ট্রির বয়স আউটপুট করার জন্য একটি ভেরিয়েবলের একটি পয়েন্টার। নাল হবে না. যখন এন্ট্রি রেকর্ড করা হয়েছিল তখন থেকে aIterator প্রারম্ভিক সময় পর্যন্ত সময়কাল (মিলিসেকেন্ডে) হিসাবে বয়স প্রদান করা হয়। এটি OT_HISTORY_TRACKER_MAX_AGE এ সেট করা হয়েছে সর্বোচ্চ বয়সের চেয়ে পুরোনো এন্ট্রির জন্য।
রিটার্নস
otHistoryTrackerMessageInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে।

#HistoryTrackerIterateTxHistory

const otHistoryTrackerMessageInfo * otHistoryTrackerIterateTxHistory(
  otInstance *aInstance,
  otHistoryTrackerIterator *aIterator,
  uint32_t *aEntryAge
)

TX বার্তা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
[in,out] aIterator
একটি পুনরাবৃত্তিকারী একটি পয়েন্টার. আরম্ভ করা আবশ্যক বা আচরণ অনির্ধারিত।
[out] aEntryAge
এন্ট্রির বয়স আউটপুট করার জন্য একটি ভেরিয়েবলের একটি পয়েন্টার। নাল হবে না. যখন এন্ট্রি রেকর্ড করা হয়েছিল তখন থেকে aIterator প্রারম্ভিক সময় পর্যন্ত সময়কাল (মিলিসেকেন্ডে) হিসাবে বয়স প্রদান করা হয়। এটি OT_HISTORY_TRACKER_MAX_AGE এ সেট করা হয়েছে সর্বোচ্চ বয়সের চেয়ে পুরোনো এন্ট্রির জন্য।
রিটার্নস
otHistoryTrackerMessageInfo এন্ট্রি বা NULL যদি তালিকায় আর কোনো এন্ট্রি না থাকে।

#HistoryTrackerIterateUnicastAddressHistory

const otHistoryTrackerUnicastAddressInfo * otHistoryTrackerIterateUnicastAddressHistory(
  otInstance *aInstance,
  otHistoryTrackerIterator *aIterator,
  uint32_t *aEntryAge
)

ইউনিকাস্ট ঠিকানা ইতিহাস তালিকার এন্ট্রিগুলির উপর পুনরাবৃত্তি করে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
[in,out] aIterator
একটি পুনরাবৃত্তিকারী একটি পয়েন্টার. আরম্ভ করা আবশ্যক বা আচরণ অনির্ধারিত।
[out] aEntryAge
এন্ট্রির বয়স আউটপুট করার জন্য একটি ভেরিয়েবলের একটি পয়েন্টার। নাল হবে না. যখন এন্ট্রি রেকর্ড করা হয়েছিল তখন থেকে aIterator প্রারম্ভিক সময় পর্যন্ত সময়কাল (মিলিসেকেন্ডে) হিসাবে বয়স প্রদান করা হয়। এটি OT_HISTORY_TRACKER_MAX_AGE এ সেট করা হয়েছে সর্বোচ্চ বয়সের চেয়ে পুরোনো এন্ট্রির জন্য।
রিটার্নস
তালিকায় আর কোনো এন্ট্রি না থাকলে 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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।