लिंक मेट्रिक
इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो लिंक मेट्रिक प्रोटोकॉल को कंट्रोल करते हैं.
खास जानकारी
गिनती |
|
---|---|
otLinkMetricsEnhAckFlags{
|
enum बेहतर-ACK फ़्लैग. |
otLinkMetricsStatus
|
enum लिंक मेट्रिक के स्टेटस की वैल्यू. |
टाइपडीफ़ |
|
---|---|
otLinkMetricsEnhAckFlags
|
typedef बेहतर-ACK फ़्लैग. |
otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
|
typedefvoid(*
Enh-ACK Probing IE के मिलने पर पॉइंटर को कॉल किया जाता है. |
otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
|
typedefvoid(*
लिंक मेट्रिक मैनेजमेंट से जुड़ा जवाब मिलने पर पॉइंटर को कॉल किया जाता है. |
otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus 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)
|
यह MLE लिंक वाली मेट्रिक के मैनेजमेंट का अनुरोध भेजता है, ताकि बेहतर-ACK आधारित प्रोबिंग को कॉन्फ़िगर किया जा सके.
|
otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext)
|
फ़ॉरवर्ड ट्रैकिंग सीरीज़ को कॉन्फ़िगर करने या मिटाने के लिए, एमएलई लिंक वाली मेट्रिक के मैनेजमेंट का अनुरोध भेजता है.
|
otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues)
|
पड़ोसी के बड़े पते के आधार पर लिंक मेट्रिक का डेटा पाएं.
|
otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable)
|
void
लिंक मेट्रिक मैनेजर को चालू या बंद करें.
|
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)
|
एमएलई लिंक प्रोब मैसेज भेजता है.
|
संरचना |
|
---|---|
otLinkMetricsSeriesFlags |
यह दिखाता है कि फ़ॉरवर्ड ट्रैकिंग सीरीज़ में कौनसे फ़्रेम शामिल किए जाते हैं. |
otLinkMetricsValues |
लिंक मेट्रिक क्वेरी के नतीजे (वैल्यू) दिखाता है. |
गिनती
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
बेहतर-ACK फ़्लैग.
इन पैरामीटर का इस्तेमाल, बेहतर-एसीके पर आधारित प्रोबिंग में किया जाता है. इससे यह पता चलता है कि प्रोबिंग को रजिस्टर करना है या उसे पूरा करना है.
प्रॉपर्टी | |
---|---|
OT_LINK_METRICS_ENH_ACK_CLEAR
|
आसान. |
OT_LINK_METRICS_ENH_ACK_REGISTER
|
रजिस्टर करें. |
otLinkMetricsStatus
otLinkMetricsStatus
लिंक मेट्रिक के स्टेटस की वैल्यू.
टाइपडीफ़
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
बेहतर-ACK फ़्लैग.
इन पैरामीटर का इस्तेमाल, बेहतर-एसीके पर आधारित प्रोबिंग में किया जाता है. इससे यह पता चलता है कि प्रोबिंग को रजिस्टर करना है या उसे पूरा करना है.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Enh-ACK Probing IE के मिलने पर पॉइंटर को कॉल किया जाता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
लिंक मेट्रिक मैनेजमेंट से जुड़ा जवाब मिलने पर पॉइंटर को कॉल किया जाता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
लिंक वाली मेट्रिक की रिपोर्ट मिलने पर पॉइंटर को कॉल किया जाता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
यह दिखाता है कि फ़ॉरवर्ड ट्रैकिंग सीरीज़ में कौनसे फ़्रेम शामिल किए जाते हैं.
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 )
यह MLE लिंक वाली मेट्रिक के मैनेजमेंट का अनुरोध भेजता है, ताकि बेहतर-ACK आधारित प्रोबिंग को कॉन्फ़िगर किया जा सके.
इस सुविधा के लिए, OT_LINK_METRICS_ बताएँ जाने की सुविधा चालू होना ज़रूरी है.
जानकारी | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||
रिटर्न वैल्यू |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
फ़ॉरवर्ड ट्रैकिंग सीरीज़ को कॉन्फ़िगर करने या मिटाने के लिए, एमएलई लिंक वाली मेट्रिक के मैनेजमेंट का अनुरोध भेजता है.
जानकारी | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||||
रिटर्न वैल्यू |
|
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
पड़ोसी के बड़े पते के आधार पर लिंक मेट्रिक का डेटा पाएं.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
लिंक मेट्रिक मैनेजर को चालू या बंद करें.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
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 )
एमएलई लिंक प्रोब मैसेज भेजता है.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
संसाधन
OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.