लिंक
इस मॉड्यूल में लिंक-लेयर कॉन्फ़िगरेशन को कंट्रोल करने वाले फ़ंक्शन शामिल हैं.
खास जानकारी
गिनती |
|
---|---|
otMacFilterAddressMode{
|
enum mac फ़िल्टर का पता मोड तय करता है. |
टाइपडीफ़ |
|
---|---|
otActiveScanResult
|
टाइपडिफ़struct otActiveScanResult
IEEE 802.15.4 पाने वाले बीकन का प्रतिनिधित्व करता है. |
otEnergyScanResult
|
टाइपडिफ़struct otEnergyScanResult
एनर्जी स्कैन का नतीजा दिखाता है. |
otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext)
|
टाइपडिफ़void(*
आईईईई 802.15.4 ऐक्टिव स्कैन के दौरान, पॉइंटर को तब कॉल किया जाता है, जब आईईईई 802.15.4 बीकन मिलता है या स्कैन पूरा हो जाता है. |
otHandleEnergyScanResult)(otEnergyScanResult *aResult, void *aContext)
|
टाइपडिफ़void(*
आईईईई 802.15.4 एनर्जी स्कैन के दौरान, पॉइंटर को तब कॉल किया जाता है, जब चैनल का नतीजा तैयार हो या स्कैन पूरा हो गया हो. |
otLinkPcapCallback)(const otRadioFrame *aFrame, bool aIsTx, void *aContext)
|
टाइपडिफ़void(*
IEEE 802.15.4 फ़्रेम मिलने पर पॉइंटर को कॉल किया जाता है. |
otMacCounters
|
टाइपडिफ़struct otMacCounters
MAC लेयर काउंटर के बारे में बताता है. |
otMacFilterAddressMode
|
टाइपडिफ़ mac फ़िल्टर का पता मोड तय करता है. |
otMacFilterEntry
|
टाइपडिफ़struct otMacFilterEntry
Mac फ़िल्टर एंट्री को दिखाता है. |
otMacFilterIterator
|
टाइपडिफ़uint8_t
mac फ़िल्टर एंट्री के ज़रिए फिर से लागू करने के लिए इस्तेमाल किया जाता है. |
otThreadLinkInfo
|
टाइपडिफ़struct 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)
|
IEEE 802.15.4 एनर्जी स्कैन शुरू किया जाता है.
|
otLinkFilterAddAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
MAC फ़िल्टर में एक विस्तृत पता जोड़ता है.
|
otLinkFilterAddRssIn(otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
|
MAC फ़िल्टर में दिए गए एक्सटेंडेड पते से आने वाले मैसेज के लिए, मिल चुके सिग्नल की मज़बूती (dBm में) की एंट्री जोड़ता है.
|
otLinkFilterClearAddresses(otInstance *aInstance)
|
void
MAC फ़िल्टर से सभी एक्सटेंडेड पतों को हटा देता है.
|
otLinkFilterClearAllRssIn(otInstance *aInstance)
|
void
यह विकल्प, MAC फ़िल्टर पर मिले सिग्नल की क्षमता की सभी एंट्री को मिटाता है. इनमें डिफ़ॉल्ट आरएसएस-इन भी शामिल है.
|
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
दिए गए एक्सटेंडेड पते के लिए, तय किए गए सिग्नल की क्षमता की सेटिंग के लिए MAC फ़िल्टर की एंट्री हटाता है.
|
otLinkFilterSetAddressMode(otInstance *aInstance, otMacFilterAddressMode aMode)
|
void
MAC फ़िल्टर का पता मोड सेट करता है.
|
otLinkFilterSetDefaultRssIn(otInstance *aInstance, int8_t aRss)
|
void
MAC फ़िल्टर पर डिफ़ॉल्ट रूप से मिले सिग्नल की क्षमता (dBm में) सेट करती है.
|
otLinkGetCcaFailureRate(otInstance *aInstance)
|
uint16_t
यह फ़ंक्शन, CCA (चैनल का आकलन साफ़ तौर पर) पूरा न कर पाने की दर दिखाता है.
|
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
सीएसएल टाइम आउट की जानकारी देता है.
|
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
स्लीप मोड वाले डिवाइस के डेटा पोल की अवधि की जानकारी पाएं.
|
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
इससे पता चलता है कि आईईई 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)
|
IEEE 802.15.4 पैन आईडी सेट करें.
|
otLinkSetPcapCallback(otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
|
void
यह रॉ IEEE 802.15.4 फ़्रेम पाने के लिए, कॉलबैक रजिस्टर करता है.
|
otLinkSetPollPeriod(otInstance *aInstance, uint32_t aPollPeriod)
|
स्लीप मोड वाले डिवाइस के लिए, उपयोगकर्ता की तय की गई/बाहरी डेटा पोल की अवधि सेट करें/साफ़ करें.
|
otLinkSetPromiscuous(otInstance *aInstance, bool aPromiscuous)
|
लिंक लेयर प्रोमिसस मोड को चालू या बंद करता है.
|
otLinkSetRadioFilterEnabled(otInstance *aInstance, bool aFilterEnabled)
|
void
IEEE 802.15.4 रेडियो फ़िल्टर मोड को चालू/बंद करता है.
|
otLinkSetSupportedChannelMask(otInstance *aInstance, uint32_t aChannelMask)
|
MAC लेयर के साथ काम करने वाला चैनल मास्क सेट करें.
|
स्ट्रक्चर |
|
---|---|
otActiveScan नतीजा |
IEEE 802.15.4 पाने वाले बीकन का प्रतिनिधित्व करता है. |
otEnergyScan नतीजा |
एनर्जी स्कैन का नतीजा दिखाता है. |
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
|
पते का फ़िल्टर बंद है. |
टाइपडीफ़
otActiveScan नतीजा
struct otActiveScanResult otActiveScanResult
IEEE 802.15.4 पाने वाले बीकन का प्रतिनिधित्व करता है.
otHandleActiveScan नतीजा
void(* otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext)
आईईईई 802.15.4 ऐक्टिव स्कैन के दौरान, पॉइंटर को तब कॉल किया जाता है, जब आईईईई 802.15.4 बीकन मिलता है या स्कैन पूरा हो जाता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otHandleEnergyScan नतीजा
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 फ़िल्टर एंट्री के ज़रिए फिर से लागू करने के लिए इस्तेमाल किया जाता है.
otThreadलिंक की जानकारी
struct otThreadLinkInfo otThreadLinkInfo
Thread रेडियो से मिले मैसेज के लिए, लिंक से जुड़ी खास जानकारी को दिखाता है.
फ़ंक्शन
otLinkActiveScan
otError otLinkActiveScan( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext )
IEEE 802.15.4 ऐक्टिव स्कैन शुरू करता है.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
otLinkConvertLinkक्वालिटीToRss
int8_t otLinkConvertLinkQualityToRss( otInstance *aInstance, uint8_t aLinkQuality )
लिंक की क्वालिटी को सामान्य सिग्नल की क्वालिटी में बदलता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
सामान्य प्लैटफ़ॉर्म पर,
aLinkQuality के लिए सिग्नल की क्षमता को मैप किया गया. |
otLinkConnectRssToLinkक्वालिटी
uint8_t otLinkConvertRssToLinkQuality( otInstance *aInstance, int8_t aRss )
मिले हुए सिग्नल को लिंक की क्वालिटी में बदलता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
aRss से लिंक क्वालिटी की वैल्यू मैप करें. |
otLinkEnergyScan
otError otLinkEnergyScan( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext )
IEEE 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 )
MAC फ़िल्टर में दिए गए एक्सटेंडेड पते से आने वाले मैसेज के लिए, मिल चुके सिग्नल की मज़बूती (dBm में) की एंट्री जोड़ता है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन के चालू होने पर उपलब्ध होती है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkFilterClearAddresses
void otLinkFilterClearAddresses( otInstance *aInstance )
MAC फ़िल्टर से सभी एक्सटेंडेड पतों को हटा देता है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन के चालू होने पर उपलब्ध होती है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
otLinkFilterClearAllRssIn
void otLinkFilterClearAllRssIn( otInstance *aInstance )
यह विकल्प, MAC फ़िल्टर पर मिले सिग्नल की क्षमता की सभी एंट्री को मिटाता है. इनमें डिफ़ॉल्ट आरएसएस-इन भी शामिल है.
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 )
दिए गए एक्सटेंडेड पते के लिए, तय किए गए सिग्नल की क्षमता की सेटिंग के लिए MAC फ़िल्टर की एंट्री हटाता है.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
कॉन्फ़िगरेशन के चालू होने पर उपलब्ध होती है.
अगर फ़िल्टर में, दिए गए एक्सटेंडेड पते से मैच करने वाली कोई मौजूदा एंट्री नहीं है, तो कोई कार्रवाई नहीं की जाएगी.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
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 )
यह फ़ंक्शन, CCA (चैनल का आकलन साफ़ तौर पर) पूरा न कर पाने की दर दिखाता है.
इस दर को, करीब-करीब पिछले OPENTHREAD_CONFIG_CCA_FAILURE_RATE_AVERAGING_WINDOW
फ़्रेम ट्रांसमिशन की विंडो के हिसाब से मैनेज किया जाता है.
जानकारी | |
---|---|
लौटाए गए सामान |
100% असफलता की दर के हिसाब से, ज़्यादा से ज़्यादा
0xffff वाली CCA असफलता की दर. |
otLinkGetChannel
uint8_t otLinkGetChannel( otInstance *aInstance )
IEEE 802.15.4 चैनल पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
IEEE 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 )
माइक्रोसेकंड में सीएसएल पीरियड की जानकारी देता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
माइक्रोसेकंड में सीएसएल अवधि.
|
otLinkGetCslTimeout
uint32_t otLinkGetCslTimeout( otInstance *aInstance )
सीएसएल टाइम आउट की जानकारी देता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
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
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 के लिए मैप किया जा सकता है. इसी तरह आगे भी काम करता रहेगा. |
otLinkGetTxDirectReplace SuccessHistogram
const uint32_t * otLinkGetTxDirectRetrySuccessHistogram( otInstance *aInstance, uint8_t *aNumberOfEntries )
सफलता तक एक डायरेक्ट पैकेट के लिए बार-बार की जाने वाली कोशिशों का हिस्टोग्राम देता है.
मान्य है, जबOPEN पिछले_CONFIG_MAC_RETRY_SUCCESS_HISTOGRAM_ENABLE कॉन्फ़िगरेशन चालू होने पर मान्य होता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
रीट्राय के हिस्टोग्राम का पॉइंटर (किसी श्रेणी के रूप में). n-वां एलिमेंट बताता है कि पैकेट को n-वां दोबारा कोशिश करके भेजा गया है.
|
otLinkGetTxIndirectReplaceVisitHistogram
const uint32_t * otLinkGetTxIndirectRetrySuccessHistogram( otInstance *aInstance, uint8_t *aNumberOfEntries )
सफलता तक एक इनडायरेक्ट पैकेट के लिए बार-बार की जाने वाली कोशिशों का हिस्टोग्राम देता है.
मान्य है, जबOPEN पिछले_CONFIG_MAC_RETRY_SUCCESS_HISTOGRAM_ENABLE कॉन्फ़िगरेशन चालू होने पर मान्य होता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
रीट्राय के हिस्टोग्राम का पॉइंटर (किसी श्रेणी के रूप में). n-वां एलिमेंट बताता है कि पैकेट को n-वां दोबारा कोशिश करके भेजा गया है.
|
otLinkIsActiveScanInProgress
bool otLinkIsActiveScanInProgress( otInstance *aInstance )
इससे पता चलता है कि आईईई 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 एनर्जी स्कैन की प्रोसेस जारी है, तो 'सही' है. ऐसा नहीं होने पर 'गलत' है.
|
otLinkIsInDomainState
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 लेयर काउंटर रीसेट करता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
otLinkResetTxRetrieveVisitHistogram
void otLinkResetTxRetrySuccessHistogram( otInstance *aInstance )
डायरेक्ट और इनडायरेक्ट ट्रांसमिशन के लिए हिस्टोग्राम के आंकड़े मिटाता है.
मान्य है, जबOPEN पिछले_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
के चालू होने पर ही उपलब्ध होता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkSetचैनल
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 )
IEEE 802.15.4 पैन आईडी सेट करें.
यह सुविधा सिर्फ़ तब काम करती है, जब Thread प्रोटोकॉल बंद हों. इस फ़ंक्शन को सही तरीके से कॉल करने पर, नॉन-वोलाटाइल मेमोरी में मौजूद चालू और अटके हुए ऑपरेशनल डेटासेट को भी अमान्य कर दिया जाता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otLinkGetPanId
otLinkSetPcapCallback
void otLinkSetPcapCallback( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext )
यह रॉ IEEE 802.15.4 फ़्रेम पाने के लिए, कॉलबैक रजिस्टर करता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLinkSetPollPeriod
otError otLinkSetPollPeriod( otInstance *aInstance, uint32_t aPollPeriod )
स्लीप मोड वाले डिवाइस के लिए, उपयोगकर्ता की तय की गई/बाहरी डेटा पोल की अवधि सेट करें/साफ़ करें.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLinkGetPollPeriod
otLinkSetPro दवाइयां
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 का अनुरोध किया गया है, तो "कोई ack" गड़बड़ी वापस दिखती है, नहीं तो 'मिल गया' मैसेज दिखता है).
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
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 सिंबल यूनिट को दिखाता है.
सीएसएल पीरियड (माइक्रो सेकंड में) इस वैल्यू के मल्टीपल होना चाहिए.
OT_MAC_FILTER_FIXED_आरएसएस_बंद
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 पर उपलब्ध है. ज़्यादा जानकारी के लिए या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.