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

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

खास जानकारी

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

OPENTHREAD_CONFIG_HISTOR_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
इस गिनती से नेटवर्क डेटा एंट्री के इवेंट तय होते हैं (यानी, एंट्री जोड़ी या हटाई जाती है).

टाइपडेफ़

otHistoryTrackerExternalRouteInfo typedef
यह स्ट्रक्चर, नेटवर्क डेटा की बाहरी रास्ते की जानकारी दिखाता है.
otHistoryTrackerIterator typedef
यह टाइप, इतिहास की सूची के ज़रिए दोहराने का काम करता है.
otHistoryTrackerMessageInfo typedef
यह स्ट्रक्चर RX/TX IPv6 मैसेज की जानकारी दिखाता है.
otHistoryTrackerMulticastAddressInfo typedef
यह स्ट्रक्चर IPv6 मल्टीकास्ट पते की जानकारी दिखाता है.
otHistoryTrackerNeighborInfo typedef
यह स्ट्रक्चर पड़ोसी की जानकारी दिखाता है.
otHistoryTrackerNetworkInfo typedef
यह स्ट्रक्चर थ्रेड नेटवर्क की जानकारी दिखाता है.
otHistoryTrackerOnMeshPrefixInfo 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)
यह फ़ंक्शन, मेश प्रीफ़िक्स एंट्री इतिहास सूची पर नेटवर्क डेटा की एंट्री पर दोहराया जाता है.
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)
यह फ़ंक्शन, यूनिकास्ट पता इतिहास सूची में मौजूद एंट्री पर बार-बार होता है.

स्ट्रक्चर

otHistoryTrackerExternalRouteInfo

यह स्ट्रक्चर, नेटवर्क डेटा की बाहरी रास्ते की जानकारी दिखाता है.

otHistoryTrackerIterator

यह टाइप, इतिहास की सूची के ज़रिए दोहराने का काम करता है.

otHistoryTrackerMessageInfo

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

otHistoryTrackerMulticastAddressInfo

यह स्ट्रक्चर IPv6 मल्टीकास्ट पते की जानकारी दिखाता है.

otHistoryTrackerNeigborInfo

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

otHistoryTrackerNetworkInfo

यह स्ट्रक्चर थ्रेड नेटवर्क की जानकारी दिखाता है.

otHistoryTrackerOnMashPrefixInfo

यह स्ट्रक्चर मेश प्रीफ़िक्स की जानकारी पर नेटवर्क डेटा दिखाता है.

otHistoryTrackerUnicastAddressInfo

यह स्ट्रक्चर एक यूनिकास्ट IPv6 पते की जानकारी दिखाता है.

नंबर

पहचान छिपाकर चुनी गई ईनम

 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

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

प्रॉपर्टी
OT_HISTORY_TRACKER_ADDRESS_EVENT_ADDED

पता जोड़ दिया गया है.

OT_HISTORY_TRACKER_ADDRESS_EVENT_REMOVED

पता हटा दिया गया है.

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

 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

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

टाइपडेफ़

OTHistoryTrackerExternalRouteInfo

struct otHistoryTrackerExternalRouteInfo otHistoryTrackerExternalRouteInfo

यह स्ट्रक्चर, नेटवर्क डेटा की बाहरी रास्ते की जानकारी दिखाता है.

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

struct otHistoryTrackerIterator otHistoryTrackerIterator

यह टाइप, इतिहास की सूची के ज़रिए दोहराने का काम करता है.

इस तरह के फ़ील्ड साफ़ नहीं हैं (जिन्हें OpenThread कोर के इस्तेमाल के लिए जाना जाता है) और इसलिए उन्हें कॉलर से ऐक्सेस नहीं किया जाना चाहिए.

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

otHistoryTrackerMessageInfo

struct otHistoryTrackerMessageInfo otHistoryTrackerMessageInfo

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

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

otHistoryTrackerMulticastAddressInfo

struct otHistoryTrackerMulticastAddressInfo otHistoryTrackerMulticastAddressInfo

यह स्ट्रक्चर IPv6 मल्टीकास्ट पते की जानकारी दिखाता है.

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

struct otHistoryTrackerNeighborInfo otHistoryTrackerNeighborInfo

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

otHistoryTrackerNetworkInfo

struct otHistoryTrackerNetworkInfo otHistoryTrackerNetworkInfo

यह स्ट्रक्चर थ्रेड नेटवर्क की जानकारी दिखाता है.

otHistoryTrackerOnMashPrefixInfo

struct otHistoryTrackerOnMeshPrefixInfo otHistoryTrackerOnMeshPrefixInfo

यह स्ट्रक्चर मेश प्रीफ़िक्स की जानकारी पर नेटवर्क डेटा दिखाता है.

otHistoryTrackerUnicastAddressInfo

struct otHistoryTrackerUnicastAddressInfo otHistoryTrackerUnicastAddressInfo

यह स्ट्रक्चर एक यूनिकास्ट IPv6 पते की जानकारी दिखाता है.

गतिविधियां

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.

CANNOT TRANSLATE

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.

CANNOT TRANSLATE

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, अगर सूची में ज़्यादा एंट्री नहीं हैं.

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
)

यह फ़ंक्शन TX संदेश इतिहास सूची में एंट्री पर दोहराया जाता है.

ब्यौरा
पैरामीटर
[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_इतिहास_TRACKER_entry_AGE_STRING_SIZE

 OT_HISTORY_TRACKER_ENTRY_AGE_STRING_SIZE 21

एंट्री आयु की स्ट्रिंग को दिखाने के लिए सुझाया गया साइज़.

OT_इतिहास_TRACKER_MAX_AGE

 OT_HISTORY_TRACKER_MAX_AGE (49 * 24 * 60 * 60 * 1000u)

यह स्थिरांक, एंट्री की ज़्यादा से ज़्यादा उम्र के बारे में बताता है जो 49 दिन (मिलीसेकंड में) है.

अधिकतम आयु से पुरानी प्रविष्टियां, इस मान को उनकी आयु के रूप में देंगी.

संसाधन

OpenThread API रेफ़रंस विषय, स्रोत कोड से आते हैं, जो GitHub पर उपलब्ध है. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.