लिंक
इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो लिंक-लेयर कॉन्फ़िगरेशन को कंट्रोल करते हैं.
खास जानकारी
गिनती |
|
---|---|
otMacFilterAddressMode{
|
enum mac फ़िल्टर के पता मोड के बारे में बताता है. |
टाइपडीफ़ |
|
---|---|
otActiveScanResult
|
typedefstruct otActiveScanResult
आईईईई 802.15.4 बीकन का मतलब है. |
otEnergyScanResult
|
typedefstruct otEnergyScanResult
एनर्जी स्कैन का नतीजा दिखाता है. |
otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext)
|
typedefvoid(*
आईईईई 802.15.4 ऐक्टिव स्कैन के दौरान पॉइंटर को तब कॉल किया जाता है, जब आईईईई 802.15.4 बीकन मिलता है या स्कैन पूरा हो जाता है. |
otHandleEnergyScanResult)(otEnergyScanResult *aResult, void *aContext)
|
typedefvoid(*
आईईईई 802.15.4 एनर्जी स्कैन के दौरान, पॉइंटर को तब कॉल किया जाता है, जब चैनल का नतीजा तैयार होता है या स्कैन पूरा हो जाता है. |
otLinkPcapCallback)(const otRadioFrame *aFrame, bool aIsTx, void *aContext)
|
typedefvoid(*
IEEE 802.15.4 फ़्रेम मिलने पर पॉइंटर को कॉल किया जाता है. |
otMacCounters
|
typedefstruct otMacCounters
MAC लेयर काउंटर के बारे में बताता है. |
otMacFilterAddressMode
|
typedef mac फ़िल्टर के पता मोड के बारे में बताता है. |
otMacFilterEntry
|
typedefstruct otMacFilterEntry
Mac फ़िल्टर एंट्री के बारे में बताता है. |
otMacFilterIterator
|
typedefuint8_t
mac फ़िल्टर एंट्री के ज़रिए दोहराने के लिए इसका इस्तेमाल किया जाता है. |
otThreadLinkInfo
|
typedefstruct otThreadLinkInfo
Thread रेडियो से मिले मैसेज के लिए, लिंक से जुड़ी खास जानकारी दिखाता है. |
फ़ंक्शन |
|
---|---|
otLinkActiveScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
IEEE 802.15.4 ऐक्टिव स्कैन शुरू करता है.
|
otLinkConvertLinkQualityToRss(otInstance *aInstance, uint8_t aLinkQuality)
|
int8_t
लिंक की क्वालिटी को सामान्य सिग्नल की क्षमता में बदलता है.
|
otLinkConvertRssToLinkQuality(otInstance *aInstance, int8_t aRss)
|
uint8_t
मिले हुए सिग्नल की क्षमता को लिंक की क्वालिटी में बदल देता है.
|
otLinkEnergyScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
|
आईईईई 802.15.4 एनर्जी स्कैन शुरू करता है.
|
otLinkFilterAddAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
MAC फ़िल्टर में विस्तारित पता जोड़ता है.
|
otLinkFilterAddRssIn(otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
|
RssIn की सूची में, बताए गए एक्सटेंडेड पते को जोड़ता है (या RssIn की सूची में किसी मौजूदा पते में बदलाव करता है) और उस पते से आने वाले मैसेज के लिए मिले सिग्नल की क्षमता (dBm में) की एंट्री सेट करती है. |
otLinkFilterClearAddresses(otInstance *aInstance)
|
void
MAC फ़िल्टर से सभी विस्तारित पतों को साफ़ करता है.
|
otLinkFilterClearAllRssIn(otInstance *aInstance)
|
void
RssIn सूची से मिले सभी सिग्नल की क्षमता (rss ) और लिंक क्वालिटी इंडिकेटर (lqi ) की सभी एंट्री (डिफ़ॉल्ट शामिल हैं) मिटा देता है. |
otLinkFilterClearDefaultRssIn(otInstance *aInstance)
|
void
MAC फ़िल्टर पर पहले से सेट किए गए सभी डिफ़ॉल्ट सिग्नल की क्षमता (dBm में) साफ़ करती है.
|
otLinkFilterGetAddressMode(otInstance *aInstance)
|
MAC फ़िल्टर के पता मोड की जानकारी मिलती है.
|
otLinkFilterGetNextAddress(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
|
इस्तेमाल में लिया जा रहा पता फ़िल्टर एंट्री मिलती है.
|
otLinkFilterGetNextRssIn(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
|
इसमें इस्तेमाल में आने वाले RsIn फ़िल्टर की एंट्री मिलती है.
|
otLinkFilterRemoveAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
MAC फ़िल्टर से विस्तारित पता निकालता है.
|
otLinkFilterRemoveRssIn(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
RssIn सूची से एक्सटेंडेड पते को हटाता है. |
otLinkFilterSetAddressMode(otInstance *aInstance, otMacFilterAddressMode aMode)
|
void
MAC फ़िल्टर का पता मोड सेट करता है.
|
otLinkFilterSetDefaultRssIn(otInstance *aInstance, int8_t aRss)
|
void
MAC फ़िल्टर पर डिफ़ॉल्ट रूप से मिले सिग्नल की क्षमता (dBm में) सेट करती है.
|
otLinkGetCcaFailureRate(otInstance *aInstance)
|
uint16_t
मौजूदा सीसीए (चैनल का आकलन करना) सफल न होने की दर दिखाता है.
|
otLinkGetChannel(otInstance *aInstance)
|
uint8_t
IEEE 802.15.4 चैनल पाएं.
|
otLinkGetCounters(otInstance *aInstance)
|
const otMacCounters *
MAC लेयर काउंटर पाएं.
|
otLinkGetCslChannel(otInstance *aInstance)
|
uint8_t
आपको CSL चैनल मिलता है.
|
otLinkGetCslPeriod(otInstance *aInstance)
|
uint32_t
माइक्रोसेकंड में सीएसएल पीरियड मिलता है.
|
otLinkGetCslTimeout(otInstance *aInstance)
|
uint32_t
CSL टाइम आउट की जानकारी देता है.
|
otLinkGetExtendedAddress(otInstance *aInstance)
|
const otExtAddress *
IEEE 802.15.4 एक्सटेंडेड पता मिलता है.
|
otLinkGetFactoryAssignedIeeeEui64(otInstance *aInstance, otExtAddress *aEui64)
|
void
फ़ैक्ट्री के लिए असाइन किया गया आईईईई ईयूआई-64 पाएं.
|
otLinkGetMaxFrameRetriesDirect(otInstance *aInstance)
|
uint8_t
यह फ़ंक्शन, डायरेक्ट ट्रांसमिशन के दौरान, ज़्यादा से ज़्यादा फ़्रेम को बार-बार दोहराने की कोशिश करता है.
|
otLinkGetMaxFrameRetriesIndirect(otInstance *aInstance)
|
uint8_t
इनडायरेक्ट ट्रांसमिशन के दौरान, ज़्यादा से ज़्यादा फ़्रेम कितनी बार कोशिश की जा सकती है, इसकी जानकारी देता है.
|
otLinkGetPanId(otInstance *aInstance)
|
आईईईई 802.15.4 पैन आईडी पाएं.
|
otLinkGetPollPeriod(otInstance *aInstance)
|
uint32_t
नींद से जुड़े डिवाइस के डेटा पोल की अवधि की जानकारी पाएं.
|
otLinkGetRegion(otInstance *aInstance, uint16_t *aRegionCode)
|
क्षेत्र का कोड पाएं.
|
otLinkGetShortAddress(otInstance *aInstance)
|
IEEE 802.15.4 छोटा पता पाएं.
|
otLinkGetSupportedChannelMask(otInstance *aInstance)
|
uint32_t
MAC लेयर के साथ काम करने वाला चैनल मास्क पाएं.
|
otLinkGetTxDirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
|
const uint32_t *
सफल होने तक एक डायरेक्ट पैकेट के लिए 'दोबारा कोशिश करने का हिस्टोग्राम' मिलता है.
|
otLinkGetTxIndirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
|
const uint32_t *
यह प्रोसेस सफल होने तक, एक इनडायरेक्ट पैकेट के लिए बार-बार की जाने वाली कोशिशों का हिस्टोग्राम हासिल करती है.
|
otLinkIsActiveScanInProgress(otInstance *aInstance)
|
bool
इससे पता चलता है कि IEEE 802.15.4 ऐक्टिव स्कैन अभी चल रहा है या नहीं.
|
otLinkIsCslEnabled(otInstance *aInstance)
|
bool
यह बताता है कि CSL चालू है या नहीं.
|
otLinkIsCslSupported(otInstance *aInstance)
|
bool
इससे पता चलता है कि डिवाइस, सीएसएल की सुविधा देने वाले पैरंट से कनेक्ट है या नहीं.
|
otLinkIsEnabled(otInstance *aInstance)
|
bool
यह बताता है कि लिंक लेयर चालू है या नहीं.
|
otLinkIsEnergyScanInProgress(otInstance *aInstance)
|
bool
इससे पता चलता है कि आईईईई 802.15.4 एनर्जी स्कैन की प्रोसेस जारी है या नहीं.
|
otLinkIsInTransmitState(otInstance *aInstance)
|
bool
यह बताता है कि IEEE 802.15.4 MAC, ट्रांसमिट की स्थिति में है या नहीं.
|
otLinkIsPromiscuous(otInstance *aInstance)
|
bool
यह बताता है कि लिंक लेयर पर प्रमिस्क्यूअस मोड चालू है या नहीं.
|
otLinkIsRadioFilterEnabled(otInstance *aInstance)
|
bool
इससे पता चलता है कि IEEE 802.15.4 रेडियो फ़िल्टर चालू है या नहीं.
|
otLinkResetCounters(otInstance *aInstance)
|
void
MAC लेयर काउंटर को रीसेट करता है.
|
otLinkResetTxRetrySuccessHistogram(otInstance *aInstance)
|
void
डायरेक्ट और इनडायरेक्ट ट्रांसमिशन के लिए, हिस्टोग्राम के आंकड़ों को मिटाता है.
|
otLinkSendDataRequest(otInstance *aInstance)
|
ट्रांसमिशन के लिए, IEEE 802.15.4 डेटा के अनुरोध वाला मैसेज जोड़ें.
|
otLinkSendEmptyData(otInstance *aInstance)
|
डिवाइस को एक खाली IEEE 802.15.4 डेटा फ़्रेम भेजने का निर्देश देता है.
|
otLinkSetChannel(otInstance *aInstance, uint8_t aChannel)
|
IEEE 802.15.4 चैनल सेट करें.
|
otLinkSetCslChannel(otInstance *aInstance, uint8_t aChannel)
|
CSL चैनल सेट करता है.
|
otLinkSetCslPeriod(otInstance *aInstance, uint32_t aPeriod)
|
सीएसएल पीरियड को माइक्रोसेकंड में सेट करता है.
|
otLinkSetCslTimeout(otInstance *aInstance, uint32_t aTimeout)
|
CSL टाइम आउट को सेकंड में सेट करता है.
|
otLinkSetEnabled(otInstance *aInstance, bool aEnable)
|
लिंक लेयर को चालू या बंद करता है.
|
otLinkSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
IEEE 802.15.4 एक्सटेंडेड पता सेट करता है.
|
otLinkSetMaxFrameRetriesDirect(otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
|
void
यह नीति, डायरेक्ट ट्रांसमिशन के दौरान, ज़्यादा से ज़्यादा फ़्रेम को बार-बार डालने की कोशिश सेट करती है.
|
otLinkSetMaxFrameRetriesIndirect(otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
|
void
अप्रत्यक्ष ट्रांसमिशन के दौरान, ज़्यादा से ज़्यादा फ़्रेम कितनी बार कोशिश की जा सकती है, यह सेट करता है.
|
otLinkSetPanId(otInstance *aInstance, otPanId aPanId)
|
आईईईई 802.15.4 पैन आईडी सेट करें.
|
otLinkSetPcapCallback(otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
|
void
यह रॉ आईईईई 802.15.4 फ़्रेम उपलब्ध कराने के लिए, कॉलबैक को रजिस्टर करता है.
|
otLinkSetPollPeriod(otInstance *aInstance, uint32_t aPollPeriod)
|
स्लीप मोड वाले डिवाइस के लिए, उपयोगकर्ता की बताई गई/बाहरी डेटा पोल की अवधि सेट करें/हटाएं.
|
otLinkSetPromiscuous(otInstance *aInstance, bool aPromiscuous)
|
लिंक लेयर प्रमिस्क्यूअस मोड को चालू या बंद करता है.
|
otLinkSetRadioFilterEnabled(otInstance *aInstance, bool aFilterEnabled)
|
void
IEEE 802.15.4 रेडियो फ़िल्टर मोड को चालू/बंद करता है.
|
otLinkSetRegion(otInstance *aInstance, uint16_t aRegionCode)
|
क्षेत्र का कोड सेट करता है.
|
otLinkSetSupportedChannelMask(otInstance *aInstance, uint32_t aChannelMask)
|
MAC लेयर के लिए काम करने वाला चैनल मास्क सेट करें.
|
संरचना |
|
---|---|
otActiveScanResult |
आईईईई 802.15.4 बीकन का मतलब है. |
otEnergyScanResult |
एनर्जी स्कैन का नतीजा दिखाता है. |
otMacCounters |
MAC लेयर काउंटर के बारे में बताता है. |
otMacFilterEntry |
Mac फ़िल्टर एंट्री के बारे में बताता है. |
otThreadLinkInfo |
Thread रेडियो से मिले मैसेज के लिए, लिंक से जुड़ी खास जानकारी दिखाता है. |
गिनती
otMacFilterAddressMode
otMacFilterAddressMode
mac फ़िल्टर के पता मोड के बारे में बताता है.
प्रॉपर्टी | |
---|---|
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST
|
जिन लोगों या संगठनों को अनुमति मिली है उनकी सूची में शामिल पता फ़िल्टर मोड चालू है. |
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
|
अस्वीकार किए गए डोमेन की सूची के लिए पते का फ़िल्टर मोड चालू है. |
OT_MAC_FILTER_ADDRESS_MODE_DISABLED
|
पता फ़िल्टर बंद है. |
टाइपडीफ़
otHandleActiveScanResult
void(* otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext)
आईईईई 802.15.4 ऐक्टिव स्कैन के दौरान पॉइंटर को तब कॉल किया जाता है, जब आईईईई 802.15.4 बीकन मिलता है या स्कैन पूरा हो जाता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otHandleEnergyScanResult
void(* otHandleEnergyScanResult)(otEnergyScanResult *aResult, void *aContext)
आईईईई 802.15.4 एनर्जी स्कैन के दौरान, पॉइंटर को तब कॉल किया जाता है, जब चैनल का नतीजा तैयार होता है या स्कैन पूरा हो जाता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLinkPcapCallback
void(* otLinkPcapCallback)(const otRadioFrame *aFrame, bool aIsTx, void *aContext)
IEEE 802.15.4 फ़्रेम मिलने पर पॉइंटर को कॉल किया जाता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otMacFilterAddressMode
enum otMacFilterAddressMode otMacFilterAddressMode
mac फ़िल्टर के पता मोड के बारे में बताता है.
otMacFilterIterator
uint8_t otMacFilterIterator
mac फ़िल्टर एंट्री के ज़रिए दोहराने के लिए इसका इस्तेमाल किया जाता है.
otThreadLinkInfo
struct otThreadLinkInfo otThreadLinkInfo
Thread रेडियो से मिले मैसेज के लिए, लिंक से जुड़ी खास जानकारी दिखाता है.
फ़ंक्शन
otLinkActiveScan
otError otLinkActiveScan( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext )
IEEE 802.15.4 ऐक्टिव स्कैन शुरू करता है.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
otLinkConvertLinkQualityToRss
int8_t otLinkConvertLinkQualityToRss( otInstance *aInstance, uint8_t aLinkQuality )
लिंक की क्वालिटी को सामान्य सिग्नल की क्षमता में बदलता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
सामान्य प्लैटफ़ॉर्म को
aLinkQuality पर सिग्नल की क्षमता की मैपिंग मिली. |
otLinkConvertRssToLinkQuality
uint8_t otLinkConvertRssToLinkQuality( otInstance *aInstance, int8_t aRss )
मिले हुए सिग्नल की क्षमता को लिंक की क्वालिटी में बदल देता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
aRss से लिंक क्वालिटी की वैल्यू मैप करना. |
otLinkEnergyScan
otError otLinkEnergyScan( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext )
आईईईई 802.15.4 एनर्जी स्कैन शुरू करता है.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
otLinkFilterAddAddress
otError otLinkFilterAddAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
MAC फ़िल्टर में विस्तारित पता जोड़ता है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLinkFilterAddRssIn
otError otLinkFilterAddRssIn( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss )
RssIn
की सूची में, बताए गए एक्सटेंडेड पते को जोड़ता है (या RssIn
की सूची में किसी मौजूदा पते में बदलाव करता है) और उस पते से आने वाले मैसेज के लिए मिले सिग्नल की क्षमता (dBm में) की एंट्री सेट करती है.
rss
को सेट करने के लिए, एक्सटेंडेड पता address allowlist/denylist
फ़िल्टर में होना ज़रूरी नहीं है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkFilterClearAddresses
void otLinkFilterClearAddresses( otInstance *aInstance )
MAC फ़िल्टर से सभी विस्तारित पतों को साफ़ करता है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
otLinkFilterClearAllRssIn
void otLinkFilterClearAllRssIn( otInstance *aInstance )
RssIn
सूची से मिले सभी सिग्नल की क्षमता (rss
) और लिंक क्वालिटी इंडिकेटर (lqi
) की सभी एंट्री (डिफ़ॉल्ट शामिल हैं) मिटा देता है.
इस कार्रवाई को करने का मतलब है कि सभी एक्सटेंडेड पते ऑन-एयर सिग्नल का इस्तेमाल करेंगे.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
otLinkFilterClearDefaultRssIn
void otLinkFilterClearDefaultRssIn( otInstance *aInstance )
MAC फ़िल्टर पर पहले से सेट किए गए सभी डिफ़ॉल्ट सिग्नल की क्षमता (dBm में) साफ़ करती है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
otLinkFilterGetAddressMode
otMacFilterAddressMode otLinkFilterGetAddressMode( otInstance *aInstance )
MAC फ़िल्टर के पता मोड की जानकारी मिलती है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
पता मोड.
|
otLinkFilterGetNextAddress
otError otLinkFilterGetNextAddress( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry )
इस्तेमाल में लिया जा रहा पता फ़िल्टर एंट्री मिलती है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkFilterGetNextRssIn
otError otLinkFilterGetNextRssIn( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry )
इसमें इस्तेमाल में आने वाले RsIn फ़िल्टर की एंट्री मिलती है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkFilterRemoveAddress
void otLinkFilterRemoveAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
MAC फ़िल्टर से विस्तारित पता निकालता है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
अगर फ़िल्टर में, दिए गए एक्सटेंडेड पते से मैच करने वाली कोई मौजूदा एंट्री नहीं है, तो कोई कार्रवाई नहीं की जाएगी.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLinkFilterRemoveRssIn
void otLinkFilterRemoveRssIn( otInstance *aInstance, const otExtAddress *aExtAddress )
RssIn
सूची से एक्सटेंडेड पते को हटाता है.
RssIn
की सूची से हटाए जाने के बाद, यह मानते हुए कि डिफ़ॉल्ट सेट किए गए हैं, यह MAC पता rss
और lqi
की डिफ़ॉल्ट सेटिंग का इस्तेमाल करेगा. (अगर कोई डिफ़ॉल्ट सेटिंग सेट नहीं की गई है, तो ओवर-एयर सिग्नल का इस्तेमाल किया जाता है.)
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
अगर RssIn
सूची में मौजूद एक्सटेंडेड पते से मिलती-जुलती कोई एंट्री नहीं है, तो कोई कार्रवाई नहीं की जाएगी.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLinkFilterSetAddressMode
void otLinkFilterSetAddressMode( otInstance *aInstance, otMacFilterAddressMode aMode )
MAC फ़िल्टर का पता मोड सेट करता है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLinkFilterSetDefaultRssIn
void otLinkFilterSetDefaultRssIn( otInstance *aInstance, int8_t aRss )
MAC फ़िल्टर पर डिफ़ॉल्ट रूप से मिले सिग्नल की क्षमता (dBm में) सेट करती है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
डिफ़ॉल्ट आरएसएस वैल्यू का इस्तेमाल उन सभी फ़्रेम के लिए किया जाता है जो उन पतों से मिले हैं जिनके लिए फ़िल्टर की सूची (otLinkFilterAddRssIn()
का इस्तेमाल करके जोड़ा गया है) में कोई साफ़ आरएसएस-IN नहीं डाला गया है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLinkGetCcaFailureRate
uint16_t otLinkGetCcaFailureRate( otInstance *aInstance )
मौजूदा सीसीए (चैनल का आकलन करना) सफल न होने की दर दिखाता है.
इस रेट को पिछले OPENTHREAD_CONFIG_CCA_FAILURE_RATE_AVERAGING_WINDOW
फ़्रेम ट्रांसमिशन की विंडो के दौरान मैनेज किया जाता है. आम तौर पर, इस दर को रिकॉर्ड किया जाता है.
जानकारी | |
---|---|
लौटाए गए सामान |
100% असफलता की दर के हिसाब से, ज़्यादा से ज़्यादा वैल्यू
0xffff वाली CCA असफलता की दर. |
otLinkGetChannel
uint8_t otLinkGetChannel( otInstance *aInstance )
IEEE 802.15.4 चैनल पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
आईईईई 802.15.4 चैनल.
|
otLinkSetChannel
otLinkGetCounters
const otMacCounters * otLinkGetCounters( otInstance *aInstance )
MAC लेयर काउंटर पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
MAC लेयर काउंटर का पॉइंटर.
|
otLinkGetCslChannel
uint8_t otLinkGetCslChannel( otInstance *aInstance )
आपको CSL चैनल मिलता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
CSL चैनल.
|
otLinkGetCslPeriod
uint32_t otLinkGetCslPeriod( otInstance *aInstance )
माइक्रोसेकंड में सीएसएल पीरियड मिलता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
माइक्रोसेकंड में CSL अवधि.
|
otLinkGetCslTimeout
uint32_t otLinkGetCslTimeout( otInstance *aInstance )
CSL टाइम आउट की जानकारी देता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
सेकंड में CSL टाइम आउट.
|
otLinkGetExtendedAddress
const otExtAddress * otLinkGetExtendedAddress( otInstance *aInstance )
IEEE 802.15.4 एक्सटेंडेड पता मिलता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
IEEE 802.15.4 एक्सटेंडेड पते के लिए पॉइंटर.
|
otLinkGetFactoryAssignedIeeeEui64
void otLinkGetFactoryAssignedIeeeEui64( otInstance *aInstance, otExtAddress *aEui64 )
फ़ैक्ट्री के लिए असाइन किया गया आईईईई ईयूआई-64 पाएं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLinkGetMaxFrameRetriesDirect
uint8_t otLinkGetMaxFrameRetriesDirect( otInstance *aInstance )
यह फ़ंक्शन, डायरेक्ट ट्रांसमिशन के दौरान, ज़्यादा से ज़्यादा फ़्रेम को बार-बार दोहराने की कोशिश करता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
डायरेक्ट ट्रांसमिशन के दौरान, बार-बार कोशिश करने की ज़्यादा से ज़्यादा संख्या.
|
otLinkGetMaxFrameRetriesIndirect
uint8_t otLinkGetMaxFrameRetriesIndirect( otInstance *aInstance )
इनडायरेक्ट ट्रांसमिशन के दौरान, ज़्यादा से ज़्यादा फ़्रेम कितनी बार कोशिश की जा सकती है, इसकी जानकारी देता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
इनडायरेक्ट ट्रांसमिशन के दौरान, बार-बार कोशिश करने की ज़्यादा से ज़्यादा संख्या.
|
otLinkGetPanId
otPanId otLinkGetPanId( otInstance *aInstance )
आईईईई 802.15.4 पैन आईडी पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
आईईईई 802.15.4 पैन आईडी.
|
otLinkSetPanId
otLinkGetPollPeriod
uint32_t otLinkGetPollPeriod( otInstance *aInstance )
नींद से जुड़े डिवाइस के डेटा पोल की अवधि की जानकारी पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
नींद से जुड़े डिवाइस के डेटा पोल की अवधि, मिलीसेकंड में.
|
otLinkSetPollPeriod
otLinkGetRegion
otError otLinkGetRegion( otInstance *aInstance, uint16_t *aRegionCode )
क्षेत्र का कोड पाएं.
रेडियो रीजन फ़ॉर्मैट, ISO 3166 ऐल्फ़ा-2 कोड को दो-बाइट वाले ASCII में दिखाता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otLinkGetShortAddress
otShortAddress otLinkGetShortAddress( otInstance *aInstance )
IEEE 802.15.4 छोटा पता पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
IEEE 802.15.4 शॉर्ट पते के लिए पॉइंटर.
|
otLinkGetSupportedChannelMask
uint32_t otLinkGetSupportedChannelMask( otInstance *aInstance )
MAC लेयर के साथ काम करने वाला चैनल मास्क पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
uint32_t के तौर पर काम करने वाला चैनल मास्क, बिट 0 (एलएसबी) के साथ, चैनल 0 से मैप किया जा रहा है, बिट 1 से चैनल 1 पर मैप किया जा सकता है. |
otLinkGetTxDirectRetrySuccessHistogram
const uint32_t * otLinkGetTxDirectRetrySuccessHistogram( otInstance *aInstance, uint8_t *aNumberOfEntries )
सफल होने तक एक डायरेक्ट पैकेट के लिए 'दोबारा कोशिश करने का हिस्टोग्राम' मिलता है.
APP फ़ील्ड_CONFIG_MAC_RETRY_SUCCESS_HISTOGRAM_ENABLE कॉन्फ़िगरेशन चालू होने पर मान्य है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
रीट्रायर के हिस्टोग्राम का पॉइंटर (अरे के रूप में). n-वां एलिमेंट बताता है कि पैकेट भेजा गया है और उसमें n-th दोबारा कोशिश करें.
|
otLinkGetTxIndirectRetrySuccessHistogram
const uint32_t * otLinkGetTxIndirectRetrySuccessHistogram( otInstance *aInstance, uint8_t *aNumberOfEntries )
यह प्रोसेस सफल होने तक, एक इनडायरेक्ट पैकेट के लिए बार-बार की जाने वाली कोशिशों का हिस्टोग्राम हासिल करती है.
APP फ़ील्ड_CONFIG_MAC_RETRY_SUCCESS_HISTOGRAM_ENABLE कॉन्फ़िगरेशन चालू होने पर मान्य है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
रीट्रायर के हिस्टोग्राम का पॉइंटर (अरे के रूप में). n-वां एलिमेंट बताता है कि पैकेट भेजा गया है और उसमें n-th दोबारा कोशिश करें.
|
otLinkIsActiveScanInProgress
bool otLinkIsActiveScanInProgress( otInstance *aInstance )
इससे पता चलता है कि IEEE 802.15.4 ऐक्टिव स्कैन अभी चल रहा है या नहीं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
अगर IEEE 802.15.4 ऐक्टिव स्कैन जारी है, तो 'सही' है. अगर ऐसा नहीं है, तो 'गलत' है.
|
otLinkIsCslEnabled
bool otLinkIsCslEnabled( otInstance *aInstance )
यह बताता है कि CSL चालू है या नहीं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLinkIsCslSupported
bool otLinkIsCslSupported( otInstance *aInstance )
इससे पता चलता है कि डिवाइस, सीएसएल की सुविधा देने वाले पैरंट से कनेक्ट है या नहीं.
जानकारी | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|
otLinkIsEnabled
bool otLinkIsEnabled( otInstance *aInstance )
यह बताता है कि लिंक लेयर चालू है या नहीं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLinkIsEnergyScanInProgress
bool otLinkIsEnergyScanInProgress( otInstance *aInstance )
इससे पता चलता है कि आईईईई 802.15.4 एनर्जी स्कैन की प्रोसेस जारी है या नहीं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
अगर IEEE 802.15.4 एनर्जी स्कैन जारी है, तो 'सही' है. ऐसा नहीं होने पर 'गलत' है.
|
otLinkIsInTransmitState
bool otLinkIsInTransmitState( otInstance *aInstance )
यह बताता है कि IEEE 802.15.4 MAC, ट्रांसमिट की स्थिति में है या नहीं.
CSMA/CA की प्रोसेस, CCA, डेटा, बीकन या डेटा अनुरोध के फ़्रेम ट्रांसमिशन के दौरान और ट्रांसमिट किए गए फ़्रेम का ACK पाने के दौरान, MAC मॉड्यूल ट्रांसमिट की स्थिति में होता है. ACK फ़्रेम या बीकन अनुरोध फ़्रेम के ट्रांसमिशन के दौरान MAC मॉड्यूल, ट्रांसमिशन की स्थिति में नहीं है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
अगर IEEE 802.15.4 MAC, ट्रांसमिट की स्थिति में है, तो वैल्यू 'सही' है. ऐसा नहीं होने पर 'गलत' है.
|
otLinkIsPromiscuous
bool otLinkIsPromiscuous( otInstance *aInstance )
यह बताता है कि लिंक लेयर पर प्रमिस्क्यूअस मोड चालू है या नहीं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLinkIsRadioFilterEnabled
bool otLinkIsRadioFilterEnabled( otInstance *aInstance )
इससे पता चलता है कि IEEE 802.15.4 रेडियो फ़िल्टर चालू है या नहीं.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
जानकारी | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|
otLinkResetCounters
void otLinkResetCounters( otInstance *aInstance )
MAC लेयर काउंटर को रीसेट करता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
otLinkResetTxRetrySuccessHistogram
void otLinkResetTxRetrySuccessHistogram( otInstance *aInstance )
डायरेक्ट और इनडायरेक्ट ट्रांसमिशन के लिए, हिस्टोग्राम के आंकड़ों को मिटाता है.
APP फ़ील्ड_CONFIG_MAC_RETRY_SUCCESS_HISTOGRAM_ENABLE कॉन्फ़िगरेशन चालू होने पर मान्य है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
otLinkSendDataRequest
otError otLinkSendDataRequest( otInstance *aInstance )
ट्रांसमिशन के लिए, IEEE 802.15.4 डेटा के अनुरोध वाला मैसेज जोड़ें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkSendEmptyData
otError otLinkSendEmptyData( otInstance *aInstance )
डिवाइस को एक खाली IEEE 802.15.4 डेटा फ़्रेम भेजने का निर्देश देता है.
यह सुविधा सिर्फ़ Rx-बंद डिवाइस पर काम करती है, ताकि उसके पैरंट को खाली डेटा फ़्रेम भेजा जा सके. ध्यान दें: OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
चालू होने पर ही उपलब्ध होता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkSetChannel
otError otLinkSetChannel( otInstance *aInstance, uint8_t aChannel )
IEEE 802.15.4 चैनल सेट करें.
यह सुविधा सिर्फ़ तब काम करती है, जब Thread प्रोटोकॉल बंद हों. इस फ़ंक्शन को कॉल करने पर, नॉन-वोलाटाइल मेमोरी में चालू और अटके हुए ऑपरेशनल डेटासेट अमान्य हो जाते हैं.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkGetChannel
otLinkSetCslChannel
otError otLinkSetCslChannel( otInstance *aInstance, uint8_t aChannel )
CSL चैनल सेट करता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLinkSetCslPeriod
otError otLinkSetCslPeriod( otInstance *aInstance, uint32_t aPeriod )
सीएसएल पीरियड को माइक्रोसेकंड में सेट करता है.
इस पैरामीटर को 0
पर सेट करके सीएसएल बंद करें.
सीएसएल अवधि OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC
के गुणांक में होनी चाहिए, नहीं तो OT_ERROR_INVALID_ARGS
दी जाती है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLinkSetCslTimeout
otError otLinkSetCslTimeout( otInstance *aInstance, uint32_t aTimeout )
CSL टाइम आउट को सेकंड में सेट करता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLinkSetEnabled
otError otLinkSetEnabled( otInstance *aInstance, bool aEnable )
लिंक लेयर को चालू या बंद करता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLinkSetExtendedAddress
otError otLinkSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
IEEE 802.15.4 एक्सटेंडेड पता सेट करता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkSetMaxFrameRetriesDirect
void otLinkSetMaxFrameRetriesDirect( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect )
यह नीति, डायरेक्ट ट्रांसमिशन के दौरान, ज़्यादा से ज़्यादा फ़्रेम को बार-बार डालने की कोशिश सेट करती है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLinkSetMaxFrameRetriesIndirect
void otLinkSetMaxFrameRetriesIndirect( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect )
अप्रत्यक्ष ट्रांसमिशन के दौरान, ज़्यादा से ज़्यादा फ़्रेम कितनी बार कोशिश की जा सकती है, यह सेट करता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLinkSetPanId
otError otLinkSetPanId( otInstance *aInstance, otPanId aPanId )
आईईईई 802.15.4 पैन आईडी सेट करें.
यह सुविधा सिर्फ़ तब काम करती है, जब Thread प्रोटोकॉल बंद हों. इस फ़ंक्शन को कॉल करने पर, नॉन-वोलाटाइल मेमोरी में चालू और रुके हुए डेटासेट भी अमान्य हो जाते हैं.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkGetPanId
otLinkSetPcapCallback
void otLinkSetPcapCallback( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext )
यह रॉ आईईईई 802.15.4 फ़्रेम उपलब्ध कराने के लिए, कॉलबैक को रजिस्टर करता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLinkSetPollPeriod
otError otLinkSetPollPeriod( otInstance *aInstance, uint32_t aPollPeriod )
स्लीप मोड वाले डिवाइस के लिए, उपयोगकर्ता की बताई गई/बाहरी डेटा पोल की अवधि सेट करें/हटाएं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLinkGetPollPeriod
otLinkSetPromiscuous
otError otLinkSetPromiscuous( otInstance *aInstance, bool aPromiscuous )
लिंक लेयर प्रमिस्क्यूअस मोड को चालू या बंद करता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLinkSetRadioFilterEnabled
void otLinkSetRadioFilterEnabled( otInstance *aInstance, bool aFilterEnabled )
IEEE 802.15.4 रेडियो फ़िल्टर मोड को चालू/बंद करता है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन चालू होने पर उपलब्ध होता है.
रेडियो फ़िल्टर मुख्य रूप से जांच के लिए होता है. इसका इस्तेमाल, 802.15.4 रेडियो पर सभी tx/rx को कुछ समय के लिए ब्लॉक करने के लिए किया जा सकता है. जब रेडियो फ़िल्टर चालू होता है, तो रेडियो को पाने के बजाय स्लीप मोड में डाल दिया जाता है. इससे यह पक्का किया जा सकेगा कि डिवाइस को कोई फ़्रेम न मिले और/या वह ऑडियो भी भेजे. साथ ही, फ़्रेम ट्रांसमिशन के अनुरोध, फ़्रेम को हवा में भेजे बिना तुरंत वापस मिल जाते हैं (अगर ack का अनुरोध किया जाता है, तो "कोई स्वीकार नहीं" गड़बड़ी दिखती है, नहीं तो नतीजे मिल जाते हैं).
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLinkSetRegion
otError otLinkSetRegion( otInstance *aInstance, uint16_t aRegionCode )
क्षेत्र का कोड सेट करता है.
रेडियो रीजन फ़ॉर्मैट, ISO 3166 ऐल्फ़ा-2 कोड को दो-बाइट वाले ASCII में दिखाता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkSetSupportedChannelMask
otError otLinkSetSupportedChannelMask( otInstance *aInstance, uint32_t aChannelMask )
MAC लेयर के लिए काम करने वाला चैनल मास्क सेट करें.
यह सुविधा सिर्फ़ तब काम करती है, जब Thread प्रोटोकॉल बंद हों.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
मैक्रो
OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC
OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC (160)
सीएसएल पीरियड 10 सिंबल यूनिट को माइक्रोसेकंड में दिखाता है.
CSL अवधि (माइक्रो सेकंड में) इस मान के गुणज होना चाहिए.
OT_MAC_FILTER_FIXED_RSS_DISABLED
OT_MAC_FILTER_FIXED_RSS_DISABLED 127
इसका इस्तेमाल यह बताने के लिए किया जाता है कि पहले से तय सिग्नल की क्षमता सेट नहीं की गई थी.
OT_MAC_FILTER_ITERATOR_INIT
OT_MAC_FILTER_ITERATOR_INIT 0
otMacFilterIterator के लिए, शुरू करने वाला टूल.
OT_US_PER_TEN_SYMBOLS
OT_US_PER_TEN_SYMBOLS OT_RADIO_TEN_SYMBOLS_TIME
माइक्रोसेकंड की इकाई में 10 चिह्नों का समय.
संसाधन
OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.