मेट्रिक लिंक करें
इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो लिंक मेट्रिक प्रोटोकॉल को नियंत्रित करते हैं.
खास जानकारी
नंबर |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum बेहतर-असर वाले झंडे. |
otLinkMetricsStatus
|
enum मेट्रिक की स्थिति के मान लिंक करें. |
टाइपडेफ़ |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef बेहतर-असर वाले झंडे. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
यह फ़ंक्शन पॉइंटर तभी काम करता है, जब Enh-ACK प्रोबिंग IE मिलता है. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
|
typedefvoid(*
लिंक मेट्रिक मैनेजमेंट रिस्पॉन्स मिलने पर इस फ़ंक्शन पॉइंटर को कॉल किया जाता है. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
|
typedefvoid(*
लिंक मेट्रिक रिपोर्ट मिलने पर इस फ़ंक्शन पॉइंटर को कॉल किया जाता है. |
otLinkMetricsSeriesFlags
|
typedefstruct otLinkMetricsSeriesFlags
यह स्ट्रक्चर बताता है कि किन फ़्रेम को फ़ॉरवर्ड ट्रैकिंग सीरीज़ में शामिल किया गया है. |
otLinkMetricsStatus
|
typedefenum otLinkMetricsStatus
मेट्रिक की स्थिति के मान लिंक करें. |
otLinkMetricsValues
|
typedefstruct otLinkMetricsValues
यह स्ट्रक्चर, लिंक मेट्रिक क्वेरी के लिए नतीजे (मान) को दिखाता है. |
गतिविधियां |
|
---|---|
otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext)
|
यह फ़ंक्शन, बेहतर-ACK आधारित जांच को कॉन्फ़िगर/साफ़ करने के लिए MLE लिंक मेट्रिक प्रबंधन अनुरोध भेजता है.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
यह फ़ंक्शन, फ़ॉरवर्ड ट्रैकिंग सीरीज़ को कॉन्फ़िगर/साफ़ करने के लिए, MLE लिंक मेट्रिक मैनेजमेंट अनुरोध भेजता है.
|
otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext)
|
यह फ़ंक्शन, लिंक मेट्रिक पर क्वेरी करने के लिए MLE डेटा अनुरोध भेजता है.
|
otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength)
|
यह फ़ंक्शन एक MLE Link Probe मैसेज भेजता है.
|
स्ट्रक्चर |
|
---|---|
otLinkMetricsSeries फ़्लैग |
यह स्ट्रक्चर बताता है कि किन फ़्रेम को फ़ॉरवर्ड ट्रैकिंग सीरीज़ में शामिल किया गया है. |
otLinkMetricsValues |
यह स्ट्रक्चर, लिंक मेट्रिक क्वेरी के लिए नतीजे (मान) को दिखाता है. |
नंबर
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
बेहतर-असर वाले झंडे.
इनका इस्तेमाल बेहतर-ACK आधारित जांच में किया जाता है. इससे पता चलता है कि जांच को रजिस्टर करना है या जांच को साफ़ करना है.
प्रॉपर्टी | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
साफ़ करें पर टैप करें. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
रजिस्टर करें. |
otLinkMetricsस्थिति
otLinkMetricsStatus
मेट्रिक की स्थिति के मान लिंक करें.
टाइपडेफ़
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
बेहतर-असर वाले झंडे.
इनका इस्तेमाल बेहतर-ACK आधारित जांच में किया जाता है. इससे पता चलता है कि जांच को रजिस्टर करना है या जांच को साफ़ करना है.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
यह फ़ंक्शन पॉइंटर तभी काम करता है, जब Enh-ACK प्रोबिंग IE मिलता है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
लिंक मेट्रिक मैनेजमेंट रिस्पॉन्स मिलने पर इस फ़ंक्शन पॉइंटर को कॉल किया जाता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext)
लिंक मेट्रिक रिपोर्ट मिलने पर इस फ़ंक्शन पॉइंटर को कॉल किया जाता है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLinkMetricsSeries फ़्लैग
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
यह स्ट्रक्चर बताता है कि किन फ़्रेम को फ़ॉरवर्ड ट्रैकिंग सीरीज़ में शामिल किया गया है.
otLinkMetricsस्थिति
enum otLinkMetricsStatus otLinkMetricsStatus
मेट्रिक की स्थिति के मान लिंक करें.
otLinkMetricsValues
struct otLinkMetricsValues otLinkMetricsValues
यह स्ट्रक्चर, लिंक मेट्रिक क्वेरी के लिए नतीजे (मान) को दिखाता है.
गतिविधियां
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
यह फ़ंक्शन, बेहतर-ACK आधारित जांच को कॉन्फ़िगर/साफ़ करने के लिए MLE लिंक मेट्रिक प्रबंधन अनुरोध भेजता है.
इस फ़ंक्शन के लिए OT_LINK_METRICS_INITIATOR सुविधा को चालू करना ज़रूरी है.
ब्यौरा | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||
रिटर्न वैल्यू |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
यह फ़ंक्शन, फ़ॉरवर्ड ट्रैकिंग सीरीज़ को कॉन्फ़िगर/साफ़ करने के लिए, MLE लिंक मेट्रिक मैनेजमेंट अनुरोध भेजता है.
ब्यौरा | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||||
रिटर्न वैल्यू |
|
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
यह फ़ंक्शन, लिंक मेट्रिक पर क्वेरी करने के लिए MLE डेटा अनुरोध भेजता है.
यह या तो एकल जांच या आगे की ट्रैकिंग शृंखला हो सकती है.
ब्यौरा | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||
रिटर्न वैल्यू |
|
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
यह फ़ंक्शन एक MLE Link Probe मैसेज भेजता है.
ब्यौरा | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
संसाधन
OpenThread API रेफ़रंस विषय, स्रोत कोड से आते हैं, जो GitHub पर उपलब्ध है. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.