otHistoryTrackerMessageInfo
#include <history_tracker.h>
यह स्ट्रक्चर RX/TX IPv6 मैसेज की जानकारी दिखाता है.
खास जानकारी
इस निर्देश के कुछ फ़ील्ड RX मैसेज या सिर्फ़ TX मैसेज पर लागू होते हैं, उदाहरण के लिए, mAveRxRss
उन सभी फ़्रैगमेंट फ़्रेम का औसत आरएसएस है जो मिलने वाले मैसेज को बनाता है. यह सिर्फ़ RX मैसेज के लिए लागू होता है.
सार्वजनिक विशेषताएं |
|
---|---|
mAveRxRss
|
int8_t
मिले मैसेज के आरएसएस या OT_Radio_INVALI_RSSI अगर नहीं पता है.
|
mChecksum
|
uint16_t
मैसेज का चेकसम (सिर्फ़ यूडीपी/टीसीपी/आईसीएमपी6 के लिए मान्य).
|
mDestination
|
मंज़िल IPv6 पता और पोर्ट (अगर यूडीपी/टीसीपी).
|
mIcmp6Type
|
uint8_t
अगर ICMP6, ICMP6 है, तो ICMP6 प्रकार है, नहीं तो शून्य है (
OT_ICMP6_TYPE_* कैलकुलेशन). |
mIpProto
|
uint8_t
आईपी प्रोटोकॉल नंबर (
OT_IP6_PROTO_* गिनती). |
mLinkSecurity
|
bool
यह बताता है कि मैसेज में लिंक सुरक्षा का इस्तेमाल हुआ है या नहीं.
|
mNeighborRloc16
|
uint16_t
पड़ोसी का RLOC16 जिसने मैसेज भेजा/पाया (
0xfffe अगर कोई RLOC16 नहीं है तो). |
mPayloadLength
|
uint16_t
IPv6 पेलोड लंबाई (आईपी6 हेडर को छोड़कर).
|
mPriority
|
uint8_t
मैसेज की प्राथमिकता (
OT_HISTORY_TRACKER_MSG_PRIORITY_* की गिनती). |
mRadioIeee802154
|
bool
यह बताता है कि मैसेज 15.4 रेडियो लिंक पर भेजा गया था या उस पर मिला था.
|
mRadioTrelUdp6
|
bool
यह बताता है कि मैसेज किसी TREL रेडियो लिंक पर भेजा गया था या मिला था.
|
mSource
|
स्रोत IPv6 पता और पोर्ट (अगर यूडीपी/टीसीपी)
|
mTxSuccess
|
bool
TX सफलता (उदा., ack मिला) को दर्शाता है. यह सुविधा सिर्फ़ TX मैसेज के लिए लागू है.
|
सार्वजनिक विशेषताएं
mAveRxRs
int8_t otHistoryTrackerMessageInfo::mAveRxRss
मिले मैसेज के आरएसएस या OT_Radio_INVALI_RSSI अगर नहीं पता है.
mChecksum
uint16_t otHistoryTrackerMessageInfo::mChecksum
मैसेज का चेकसम (सिर्फ़ यूडीपी/टीसीपी/आईसीएमपी6 के लिए मान्य).
mDestination
otSockAddr otHistoryTrackerMessageInfo::mDestination
मंज़िल IPv6 पता और पोर्ट (अगर यूडीपी/टीसीपी).
mIcmp6प्रकार
uint8_t otHistoryTrackerMessageInfo::mIcmp6Type
अगर ICMP6, ICMP6 है, तो ICMP6 प्रकार है, नहीं तो शून्य है (OT_ICMP6_TYPE_*
कैलकुलेशन).
mIpProto
uint8_t otHistoryTrackerMessageInfo::mIpProto
आईपी प्रोटोकॉल नंबर (OT_IP6_PROTO_*
गिनती).
mLinkSecurity
bool otHistoryTrackerMessageInfo::mLinkSecurity
यह बताता है कि मैसेज में लिंक सुरक्षा का इस्तेमाल हुआ है या नहीं.
mNeigborRloc16
uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16
पड़ोसी का RLOC16 जिसने मैसेज भेजा/पाया (0xfffe
अगर कोई RLOC16 नहीं है तो).
mPayloadlength
uint16_t otHistoryTrackerMessageInfo::mPayloadLength
IPv6 पेलोड लंबाई (आईपी6 हेडर को छोड़कर).
mप्राथमिकता
uint8_t otHistoryTrackerMessageInfo::mPriority
मैसेज की प्राथमिकता (OT_HISTORY_TRACKER_MSG_PRIORITY_*
की गिनती).
mRadioIeee802154
bool otHistoryTrackerMessageInfo::mRadioIeee802154
यह बताता है कि मैसेज 15.4 रेडियो लिंक पर भेजा गया था या उस पर मिला था.
mRadioTrelUdp6
bool otHistoryTrackerMessageInfo::mRadioTrelUdp6
यह बताता है कि मैसेज किसी TREL रेडियो लिंक पर भेजा गया था या मिला था.
mTxसफल
bool otHistoryTrackerMessageInfo::mTxSuccess
TX सफलता (उदा., ack मिला) को दर्शाता है. यह सुविधा सिर्फ़ TX मैसेज के लिए लागू है.
संसाधन
OpenThread API रेफ़रंस विषय, स्रोत कोड से आते हैं, जो GitHub पर उपलब्ध है. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.