इतिहास ट्रैकर

अलग-अलग इवेंट का इतिहास रिकॉर्ड करता है. उदाहरण के लिए, RX और TXT मैसेज या नेटवर्क की जानकारी में हुए बदलाव.

खास जानकारी

ट्रैक की गई सभी एंट्री टाइमस्टैंप हैं.

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
यह आईपीवी6 (यूनिकास्ट या मल्टीकास्ट) पते की जानकारी के इवेंट के बारे में बताता है. जैसे, पता जोड़ा गया है या हटाया गया है.
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
राऊटर की जानकारी में इवेंट के बारे में बताता है (जैसे

टाइपडीफ़

otHistoryTrackerExternalRouteInfo typedef
नेटवर्क डेटा की एक्सटर्नल रूट की जानकारी दिखाना.
otHistoryTrackerIterator typedef
इतिहास की सूची में फिर से काम करने के लिए, इटरेटर को दिखाता है.
otHistoryTrackerMessageInfo typedef
RX/TX IPv6 मैसेज की जानकारी दिखाता है.
otHistoryTrackerMulticastAddressInfo typedef
आईपीवी6 मल्टीकास्ट पते की जानकारी दिखाएं.
otHistoryTrackerNeighborInfo typedef
पड़ोसी की जानकारी दिखाता है.
otHistoryTrackerNetworkInfo typedef
Thread नेटवर्क की जानकारी को दिखाता है.
otHistoryTrackerOnMeshPrefixInfo typedef
मेश प्रीफ़िक्स की जानकारी पर नेटवर्क डेटा को दिखाएं.
otHistoryTrackerRouterInfo typedef
यह राऊटर टेबल एंट्री इवेंट के बारे में बताता है.
otHistoryTrackerUnicastAddressInfo typedef
एक यूनिकास्ट आईपीवी6 पते की जानकारी दिखाएं.

फ़ंक्शन

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)
टेक्सस मैसेज के इतिहास की सूची में एंट्री के ऊपर फिर से लागू होता है.
otHistoryTrackerIterateUnicastAddressHistory(otInstance *aInstance, otHistoryTrackerIterator *aIterator, uint32_t *aEntryAge)
यूनिकास्ट पता इतिहास सूची में एंट्री के ऊपर फिर से लागू होता है.

संरचना

otHistoryTrackerExternalRouteInfo

नेटवर्क डेटा की एक्सटर्नल रूट की जानकारी दिखाना.

otHistoryTrackerIterator

इतिहास की सूची में फिर से काम करने के लिए, इटरेटर को दिखाता है.

otHistoryTrackerMessageInfo

RX/TX IPv6 मैसेज की जानकारी दिखाता है.

otHistoryTrackerMulticastAddressInfo

आईपीवी6 मल्टीकास्ट पते की जानकारी दिखाएं.

otHistoryTrackerNeighborInfo

पड़ोसी की जानकारी दिखाता है.

otHistoryTrackerNetworkInfo

Thread नेटवर्क की जानकारी को दिखाता है.

otHistoryTrackerOnMeshPrefixInfo

मेश प्रीफ़िक्स की जानकारी पर नेटवर्क डेटा को दिखाएं.

otHistoryTrackerRouterInfo

यह राऊटर टेबल एंट्री इवेंट के बारे में बताता है.

otHistoryTrackerUnicastAddressInfo

एक यूनिकास्ट आईपीवी6 पते की जानकारी दिखाएं.

गिनती

अनाम 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

प्राथमिकता का सामान्य लेवल.

otHistoryTrackerAddressEvent

 otHistoryTrackerAddressEvent

यह आईपीवी6 (यूनिकास्ट या मल्टीकास्ट) पते की जानकारी के इवेंट के बारे में बताता है. जैसे, पता जोड़ा गया है या हटाया गया है.

प्रॉपर्टी
OT_HISTORY_TRACKER_ADDRESS_EVENT_ADDED

पता जोड़ा गया.

OT_HISTORY_TRACKER_ADDRESS_EVENT_REMOVED

पता हटाया गया.

otHistoryTrackerNeighborEvent

 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

पड़ोसी को पहले जैसा किया जा रहा है (सिर्फ़ बच्चे के लिए लागू).

otHistoryTrackerNetDataEvent

 otHistoryTrackerNetDataEvent

नेटवर्क डेटा एंट्री के लिए इवेंट तय करता है (जैसे, कोई एंट्री जोड़ी गई है या हटाई गई है).

प्रॉपर्टी
OT_HISTORY_TRACKER_NET_DATA_ENTRY_ADDED

नेटवर्क डेटा एंट्री जोड़ दी गई है.

OT_HISTORY_TRACKER_NET_DATA_ENTRY_REMOVED

नेटवर्क डेटा एंट्री हटा दी गई है.

otHistoryTrackerRouterEvent

 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

राऊटर एंट्री हटा दी गई है (राउटर आईडी रिलीज़ किया गया).

टाइपडीफ़

otHistoryTrackerExternalRouteInfo

struct otHistoryTrackerExternalRouteInfo otHistoryTrackerExternalRouteInfo

नेटवर्क डेटा की एक्सटर्नल रूट की जानकारी दिखाना.

otHistoryTrackerIterator

struct otHistoryTrackerIterator otHistoryTrackerIterator

इतिहास की सूची में फिर से काम करने के लिए, इटरेटर को दिखाता है.

इस तरह के फ़ील्ड ओपेक होते हैं (इसका मकसद OpenThread कोर की मदद से इस्तेमाल करना है) इसलिए, कॉलर को इन्हें ऐक्सेस/इस्तेमाल नहीं करना चाहिए.

इटरेटर का इस्तेमाल करने से पहले, इसे otHistoryTrackerInitIterator() का इस्तेमाल करके शुरू करना ज़रूरी है.

otHistoryTrackerMessageInfo

struct otHistoryTrackerMessageInfo otHistoryTrackerMessageInfo

RX/TX IPv6 मैसेज की जानकारी दिखाता है.

इस निर्देश में दिए गए कुछ फ़ील्ड, सिर्फ़ RX मैसेज या TXT मैसेज के लिए इस्तेमाल किए जा सकते हैं, जैसे कि mAveRxRss, उन सभी फ़्रैगमेंट फ़्रेम का औसत आरएसएस है जो रिसीव किए गए मैसेज बनाते हैं और सिर्फ़ RX मैसेज के लिए लागू होते हैं.

otHistoryTrackerMulticastAddressInfo

struct otHistoryTrackerMulticastAddressInfo otHistoryTrackerMulticastAddressInfo

आईपीवी6 मल्टीकास्ट पते की जानकारी दिखाएं.

otHistoryTrackerNeighborInfo

struct otHistoryTrackerNeighborInfo otHistoryTrackerNeighborInfo

पड़ोसी की जानकारी दिखाता है.

otHistoryTrackerNetworkInfo

struct otHistoryTrackerNetworkInfo otHistoryTrackerNetworkInfo

Thread नेटवर्क की जानकारी को दिखाता है.

otHistoryTrackerOnMeshPrefixInfo

struct otHistoryTrackerOnMeshPrefixInfo otHistoryTrackerOnMeshPrefixInfo

मेश प्रीफ़िक्स की जानकारी पर नेटवर्क डेटा को दिखाएं.

otHistoryTrackerRouterInfo

struct otHistoryTrackerRouterInfo otHistoryTrackerRouterInfo

यह राऊटर टेबल एंट्री इवेंट के बारे में बताता है.

otHistoryTrackerUnicastAddressInfo

struct otHistoryTrackerUnicastAddressInfo otHistoryTrackerUnicastAddressInfo

एक यूनिकास्ट आईपीवी6 पते की जानकारी दिखाएं.

फ़ंक्शन

otHistoryTrackerEntryAgeToString

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 के इस्तेमाल का सुझाव दिया जाता है.

otHistoryTrackerInitIterator

void otHistoryTrackerInitIterator(
  otHistoryTrackerIterator *aIterator
)

otHistoryTrackerIterator शुरू करता है.

इटरेटर का इस्तेमाल करने से पहले, उसे शुरू करना ज़रूरी है.

सूची की शुरुआत से शुरू करने के लिए, इटरेटर को फिर से शुरू किया जा सकता है.

किसी सूची में एंट्री पर कार्रवाई करते समय, यह पक्का करने के लिए कि सभी एंट्री की उम्र एक जैसी हो, उम्र को इटरेटर की शुरुआत के समय के आधार पर दिया जाता है. इसका मतलब है कि एंट्री की उम्र, इवेंट (जब एंट्री को रिकॉर्ड किया गया था) से लेकर इटरेटर शुरू करने के समय तक की अवधि (मिलीसेकंड में) के रूप में दी जाती है.

जानकारी
पैरामीटर
[in] aIterator
शुरू करने के लिए, इटरेटर की ओर जाने वाला पॉइंटर (शून्य नहीं होना चाहिए).

otHistoryTrackerIterateExternalRouteHistory

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.

otHistoryTrackerIterateMulticastAddressHistory

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 के लिए पॉइंटर.

otHistoryTrackerIterateNeighborHistory

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.

otHistoryTrackerIterateNetInfoHistory

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 के लिए पॉइंटर.

otHistoryTrackerIterateOnMeshPrefixHistory

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.

otHistoryTrackerIterateRouterHistory

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.

otHistoryTrackerIterateRxHistory

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.

otHistoryTrackerIterateTxHistory

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

टेक्सस मैसेज के इतिहास की सूची में एंट्री के ऊपर फिर से लागू होता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in,out] aIterator
इटरेटर की सुविधा देने वाला पॉइंटर. शुरू करना ज़रूरी है या इसका व्यवहार तय नहीं है.
[out] aEntryAge
एंट्री की उम्र का आउटपुट देने के लिए वैरिएबल का पॉइंटर. शून्य नहीं होना चाहिए. एंट्री रिकॉर्ड किए जाने से लेकर, aIterator शुरू करने के समय तक, उम्र की जानकारी मिलीसेकंड में दी जाती है. ज़्यादा से ज़्यादा उम्र से ज़्यादा पुरानी एंट्री के लिए, यह वैल्यू OT_HISTORY_TRACKER_MAX_AGE पर सेट है.
लौटाए गए सामान
अगर सूची में कोई और एंट्री नहीं है, तो otHistoryTrackerMessageInfo एंट्री या NULL.

otHistoryTrackerIterateUnicastAddressHistory

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 पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.