OpenThread C API रेफ़रंस

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

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