OpenThread C API रेफ़रंस

OpenThread API रेफ़रंस के विषय, सोर्स कोड से लिए गए हैं. यह कोड GitHub पर उपलब्ध है. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.

OpenThread API के लिए रेफ़रंस पेज.

मॉड्यूल

अलार्म इस मॉड्यूल में अलार्म सेवा के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
BLE इस मॉड्यूल में, BLE होस्ट कम्यूनिकेशन के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
BLE सुरक्षित इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो BLE सिक्योर (BLE पर TLS) कम्यूनिकेशन को कंट्रोल करते हैं.
बैकबोन राऊटर इस मॉड्यूल में OpenThread बैकबोन राऊटर सर्विस के फ़ंक्शन शामिल हैं.
बॉर्डर एजेंट इस मॉड्यूल में थ्रेड बॉर्डर एजेंट की भूमिका के लिए फ़ंक्शन शामिल हैं.
बॉर्डर राऊटर इस मॉड्यूल में, OpenThread बॉर्डर राऊटर की मदद से लोकल नेटवर्क के डेटा को मैनेज करने वाले फ़ंक्शन शामिल हैं.
बॉर्डर रूटिंग मैनेजर इस मॉड्यूल में बॉर्डर रूटिंग मैनेजर से जुड़ी परिभाषाएं शामिल हैं.
चैनल मैनेजर इस मॉड्यूल में चैनल मैनेजर के लिए फ़ंक्शन शामिल हैं.
चैनल की निगरानी करना इस मॉड्यूल में चैनल को मॉनिटर करने की सुविधा शामिल है.
बच्चों की निगरानी इस मॉड्यूल में बच्चों की निगरानी की सुविधा के फ़ंक्शन शामिल हैं.
CoAP इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो CoAP कम्यूनिकेशन को कंट्रोल करते हैं.
CoAP सिक्योर इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो CoAP Secure (DTLS पर CoAP) कम्यूनिकेशन को कंट्रोल करते हैं.
कमांड लाइन इंटरफ़ेस इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो थ्रेड स्टैक की प्रोसेस को कंट्रोल करते हैं.
कमिश्नर इस मॉड्यूल में थ्रेड कमिश्नर की भूमिका के लिए फ़ंक्शन शामिल हैं.
क्रिप्टो - प्लैटफ़ॉर्म इस मॉड्यूल में, क्रिप्टो करंसी के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
क्रिप्टो - थ्रेड स्टैक इस मॉड्यूल में क्रिप्टोग्राफ़िक फ़ंक्शन शामिल हैं.
डीएनएस इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो डीएनएस कम्यूनिकेशन को कंट्रोल करते हैं.
डीएनएस - प्लैटफ़ॉर्म इस मॉड्यूल में, अपस्ट्रीम डीएनएस सर्वर पर बार-बार होने वाली डीएनएस क्वेरी भेजने के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
डीएनएस-एसडी (mडीएनएस) इस मॉड्यूल में, इन्फ़्रास्ट्रक्चर नेटवर्क पर डीएनएस-एसडी (उदाहरण के लिए, mडीएनएस) के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्टेशन शामिल है.
डीएनएस-एसडी सर्वर इस मॉड्यूल में डीएनएस-एसडी सर्वर के लिए एपीआई शामिल हैं.
एंट्रॉपी इस मॉड्यूल में, एंट्रॉपी जनरेट करने के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
गड़बड़ी इस मॉड्यूल में, OpenThread में इस्तेमाल की गई गड़बड़ी की परिभाषाएं शामिल हैं.
फ़ैक्ट्री डाइग्नोस्टिक्स - प्लैटफ़ॉर्म इस मॉड्यूल में, गड़बड़ी की जानकारी देने वाली सुविधाओं के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
फ़ैक्ट्री गड़बड़ी की जानकारी - थ्रेड स्टैक इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो थ्रेड स्टैक की प्रोसेस को कंट्रोल करते हैं.
सामान्य इस मॉड्यूल में, Thread की सभी भूमिकाओं के लिए फ़ंक्शन शामिल हैं.
हीप इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो बाहरी OpenThread हीप को सेट करते हैं.
इतिहास ट्रैकर अलग-अलग इवेंट के इतिहास को रिकॉर्ड करता है. उदाहरण के लिए, RX और TX मैसेज या नेटवर्क की जानकारी में हुए बदलाव.
ICMPv6 इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो ICMPv6 कम्यूनिकेशन को कंट्रोल करते हैं.
IPv6 इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो IPv6 कम्यूनिकेशन को कंट्रोल करते हैं.
इंफ़्रास्ट्रक्चर इंटरफ़ेस इस मॉड्यूल में, पास के इन्फ़्रास्ट्रक्चर नेटवर्क इंटरफ़ेस के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
इंस्टेंस इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो OpenThread इंस्टेंस को कंट्रोल करते हैं.
जाम की पहचान इस मॉड्यूल में सिग्नल जैमिंग का पता लगाने की सुविधा के फ़ंक्शन शामिल हैं.
जॉइनर इस मॉड्यूल में थ्रेड जॉइनर की भूमिका के लिए फ़ंक्शन शामिल हैं.
लिंक इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो लिंक-लेयर कॉन्फ़िगरेशन को कंट्रोल करते हैं.
लिंक मेट्रिक इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो लिंक मेट्रिक प्रोटोकॉल को कंट्रोल करते हैं.
लॉगिंग - प्लैटफ़ॉर्म इस मॉड्यूल में, डीबग लॉग सेवा के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
लॉग करना - थ्रेड स्टैक इस मॉड्यूल में OpenThread लॉगिंग से जुड़ी परिभाषाएं शामिल हैं.
मेमोरी इस मॉड्यूल में, डाइनैमिक मेमोरी ऐलोकेशन के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
मेश डाइग्नोस्टिक्स इस मॉड्यूल में मेश डाइग्नोस्टिक्स के लिए परिभाषाएं और फ़ंक्शन शामिल हैं.
मैसेज इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो OpenThread मैसेज बफ़र में बदलाव करते हैं.
मैसेज पूल इस मॉड्यूल में, मैसेज पूल के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
अन्य इस मॉड्यूल में, अलग-अलग तरह की गतिविधियों के लिए प्लैटफ़ॉर्म के ऐब्स्ट्रैक्शन शामिल हैं.
एक से ज़्यादा रेडियो लिंक इस मॉड्यूल में मल्टी रेडियो लिंक के लिए परिभाषाएं और फ़ंक्शन शामिल हैं.
मल्टीपैन इस मॉड्यूल में, मल्टीपैन के साथ काम करने के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
NAT64 इस मॉड्यूल में, बॉर्डर राऊटर पर NAT64 फ़ंक्शन के लिए फ़ंक्शन और निर्देश शामिल हैं.
नेटवर्क को-प्रोसेसर इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो थ्रेड स्टैक की प्रोसेस को कंट्रोल करते हैं.
नेटवर्क सिम्युलेटर इस मॉड्यूल में OTNS के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
नेटवर्क टाइम सिंक्रोनाइज़ेशन इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो नेटवर्क टाइम सिंक करने की सेवा को कंट्रोल करते हैं.
ऑपरेशनल डेटासेट ऑपरेशनल डेटासेट एपीआई के लिए फ़ंक्शन शामिल हैं.
पिंग भेजने वाला व्यक्ति इस फ़ाइल में पिंग भेजने वाले मॉड्यूल के लिए OpenThread API का इस्तेमाल किया जाता है.
RNG क्रिप्टोग्राफ़िक इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो क्रिप्टोग्राफ़िक रैंडम नंबर जनरेट करते हैं.
आरएनजी नॉन-क्रिप्टोग्राफ़िक इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो गैर क्रिप्टोग्राफ़िक रैंडम नंबर जनरेट करते हैं.
रेडियो कॉन्फ़िगरेशन इस मॉड्यूल में रेडियो कॉन्फ़िगरेशन के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
रेडियो का काम इस मॉड्यूल में रेडियो से जुड़ी कार्रवाइयों के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
रेडियो से जुड़े आंकड़े इस मॉड्यूल में रेडियो आंकड़े के लिए फ़ंक्शन शामिल हैं.
रेडियो के टाइप इस मॉड्यूल में, रेडियो फ़्रेम के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
रॉ लिंक इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो लिंक लेयर के रॉ कॉन्फ़िगरेशन को कंट्रोल करते हैं.
राउटर/लीडर इस मॉड्यूल में Thread राऊटर और लीडर के लिए फ़ंक्शन शामिल हैं.
एसएनटीपी इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो SNTP कम्यूनिकेशन को कंट्रोल करते हैं.
एसपीआई स्लाव इस मॉड्यूल में SPI दास कम्यूनिकेशन के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल हैं.
एसआरपी इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो एसआरपी क्लाइंट के व्यवहार को कंट्रोल करते हैं.
सर्वर इस मॉड्यूल में OpenThread Server की मदद से लोकल नेटवर्क का डेटा मैनेज करने वाले फ़ंक्शन शामिल हैं.
सेटिंग इस मॉड्यूल में, सेटिंग के अस्थिर स्टोरेज के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
टीसीपी इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो टीसीपी कम्यूनिकेशन को कंट्रोल करते हैं.
टीसीपी ऐब्स्ट्रैक्शन इस मॉड्यूल में, बेस टीसीपी एपीआई के ऊपर इस्तेमाल में आसान ऐब्स्ट्रैक्शन शामिल हैं.
TREL - प्लैटफ़ॉर्म इस मॉड्यूल में, डीएनएस-एसडी और UDP/IPv6 का इस्तेमाल करके थ्रेड रेडियो एनकैप्सुलेशन लिंक (TREL) के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
TREL - थ्रेड स्टैक यह मॉड्यूल, Thread ओवर इंफ़्रास्ट्रक्चर के लिए, Thread Radio Encapsulation Link (TREL) API के बारे में जानकारी देता है.
टास्कलेट इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो थ्रेड स्टैक की प्रोसेस को कंट्रोल करते हैं.
टाइम सर्विस इस मॉड्यूल में समय सेवा के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
टूलचेन यह मॉड्यूल, मैक्रो के ज़रिए टूलचेन ऐब्स्ट्रैक्शन लेयर के बारे में बताता है.
यूडीपी इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो यूडीपी कम्यूनिकेशन को कंट्रोल करते हैं.
यूडीपी फ़ॉरवर्ड इस मॉड्यूल में यूडीपी फ़ॉरवर्ड करने की सुविधा के लिए फ़ंक्शन शामिल हैं.