सामान्य
इस मॉड्यूल में सभी थ्रेड की भूमिकाओं के लिए फ़ंक्शन शामिल हैं.
खास जानकारी
नेटवर्क डेटा प्रकाशक, थ्रेड डेटा में मिलते-जुलते सेवा और/या उपसर्ग (मेश प्रीफ़िक्स या बाहरी रूट) की संख्या को सीमित करने के तरीके उपलब्ध कराता है. इसके लिए, नेटवर्क डेटा की निगरानी की जाती है और यह मैनेज किया जाता है कि एंट्री जोड़ी या हटाई जाए या नहीं.
इस मॉड्यूल में मौजूद सभी फ़ंक्शन के लिए OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
का चालू होना ज़रूरी है.
टाइप आईडी |
|
---|---|
otBorderRouterConfig
|
टाइपडेफ़struct otBorderRouterConfig
यह स्ट्रक्चर बॉर्डर राऊटर कॉन्फ़िगरेशन को दिखाता है. |
otDetachGracefullyCallback)(void *aContext)
|
टाइपडेफ़void(*
यह कॉलबैक ऐप्लिकेशन को बताता है कि डिटैचिंग की प्रोसेस पूरी हो गई है. |
otExternalRouteConfig
|
टाइपडेफ़struct otExternalRouteConfig
यह स्ट्रक्चर बाहरी रूट कॉन्फ़िगरेशन को दिखाता है. |
otIpCounters
|
टाइपडेफ़struct otIpCounters
यह स्ट्रक्चर आईपी लेवल काउंटर के बारे में बताता है. |
otLeaderData
|
टाइपडेफ़struct otLeaderData
यह स्ट्रक्चर, थ्रेड लीडर के डेटा को दिखाता है. |
otLinkModeConfig
|
टाइपडेफ़struct otLinkModeConfig
यह स्ट्रक्चर एक MLE लिंक मोड कॉन्फ़िगरेशन दिखाता है. |
otMleCounters
|
टाइपडेफ़struct otMleCounters
यह स्ट्रक्चर, थ्रेड MLE के काउंटर के बारे में बताता है. |
otNeighborInfoIterator
|
टाइपडेफ़int16_t
इसका इस्तेमाल आस-पास के लोगों की टेबल के ज़रिए फिर से किया जा सकता है. |
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
|
टाइपडेफ़void(*
यह फ़ंक्शन पॉइंटर टाइप, उस कॉलबैक के बारे में बताता है जिसका इस्तेमाल "DNS/SRP सेवा" को थ्रेड थ्रेड डेटा में जोड़े या हटाए जाने पर सूचना देने के लिए किया जाता है. |
otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
|
टाइपडेफ़void(*
यह फ़ंक्शन पॉइंटर टाइप, उस कॉलबैक के बारे में बताता है जिसका इस्तेमाल थ्रेड थ्रेड में प्रीफ़िक्स (मेश या बाहरी रूट) एंट्री को जोड़ने या उससे हटाने पर किया जाता है. |
otNetDataPublisherEvent
|
टाइपडेफ़ यह गिनती, प्रकाशक कॉलबैक से रिपोर्ट किए गए इवेंट दिखाती है. |
otNetworkDataIterator
|
टाइपडेफ़uint32_t
नेटवर्क डेटा की जानकारी के ज़रिए फिर से इस्तेमाल करने के लिए, इसका इस्तेमाल किया जाता है. |
otNetworkDiagChildEntry
|
टाइपडेफ़struct otNetworkDiagChildEntry
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स चाइल्ड टेबल एंट्री के बारे में बताता है. |
otNetworkDiagConnectivity
|
टाइपडेफ़struct otNetworkDiagConnectivity
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स कनेक्टिविटी की वैल्यू दिखाता है. |
otNetworkDiagIterator
|
टाइपडेफ़uint16_t
नेटवर्क डाइग्नोस्टिक्स TLV के ज़रिए दोहराने के लिए इस्तेमाल किया जाता है. |
otNetworkDiagMacCounters
|
टाइपडेफ़struct otNetworkDiagMacCounters
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स Mac काउंटर की वैल्यू दिखाता है. |
otNetworkDiagRoute
|
टाइपडेफ़struct otNetworkDiagRoute
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स रूट टीएलवी वैल्यू दिखाता है. |
otNetworkDiagRouteData
|
टाइपडेफ़struct otNetworkDiagRouteData
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स रूट डेटा दिखाता है. |
otNetworkDiagTlv
|
टाइपडेफ़struct otNetworkDiagTlv
यह स्ट्रक्चर, नेटवर्क डाइग्नोस्टिक्स टीएलवी के बारे में बताता है. |
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
|
टाइपडेफ़void(*
इस फ़ंक्शन पॉइंटर को तब कॉल किया जाता है, जब नेटवर्क की गड़बड़ी की जानकारी पाने का जवाब मिलता है. |
otRoutePreference
|
टाइपडेफ़enum otRoutePreference
|
otServerConfig
|
टाइपडेफ़struct otServerConfig
यह स्ट्रक्चर सर्वर कॉन्फ़िगरेशन के बारे में बताता है. |
otServiceConfig
|
टाइपडेफ़struct otServiceConfig
यह स्ट्रक्चर सेवा कॉन्फ़िगरेशन दिखाता है. |
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
|
टाइपडेफ़void(*
यह फ़ंक्शन पॉइंटर टाइप, otThreadLocateAnycastDestination() अनुरोध के नतीजे की सूचना देने के लिए कॉलबैक की जानकारी देता है. |
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
|
टाइपडेफ़void(*
हर बार MLE डिस्कवरी अनुरोध मैसेज मिलने पर, इस फ़ंक्शन पॉइंटर को कॉल किया जाता है. |
otThreadDiscoveryRequestInfo
|
टाइपडेफ़struct otThreadDiscoveryRequestInfo
यह स्ट्रक्चर, थ्रेड डिस्कवरी अनुरोध डेटा के बारे में बताता है. |
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
|
टाइपडेफ़void(*
हर बार MLE पैरंट रिस्पॉन्स मैसेज मिलने पर, इस फ़ंक्शन पॉइंटर को कॉल किया जाता है. |
otThreadParentResponseInfo
|
टाइपडेफ़struct otThreadParentResponseInfo
यह स्ट्रक्चर एमएलई पैरंट रिस्पॉन्स डेटा को दिखाता है. |
फ़ंक्शन |
|
---|---|
otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
यह फ़ंक्शन जांच करता है कि दिए गए प्रीफ़िक्स, मान्य ओएमआर प्रीफ़िक्स के तौर पर काम कर सकते हैं या नहीं और यह लीडर के नेटवर्क के डेटा में भी यह प्रीफ़िक्स इस्तेमाल करता है या नहीं.
|
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
यह तरीका, पार्टिशन के Thread नेटवर्क के डेटा की पूरी या स्थायी कॉपी देता है.
|
otNetDataGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
यह फ़ंक्शन, सेगमेंट के नेटवर्क डेटा में अगले मेश उपसर्ग के बारे में जाना जाता है.
|
otNetDataGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
फ़ंक्शन में विभाजन का नेटवर्क डेटा में अगला बाहरी रास्ता मिलता है.
|
otNetDataGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
|
इस फ़ंक्शन को पार्टी के नेटवर्क डेटा में अगली सेवा मिलती है.
|
otNetDataGetStableVersion(otInstance *aInstance)
|
uint8_t
स्थिर नेटवर्क डेटा वर्शन पाएं.
|
otNetDataGetVersion(otInstance *aInstance)
|
uint8_t
नेटवर्क डेटा वर्शन पाएं.
|
otNetDataIsDnsSrpServiceAdded(otInstance *aInstance)
|
bool
यह फ़ंक्शन बताता है कि फ़िलहाल &Thread/DNSP/SRP सेवा"एंट्री नेटवर्क डेटा में एंट्री जोड़ी गई है या नहीं.
|
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
यह फ़ंक्शन बताता है कि फ़िलहाल पब्लिश किया गया प्रीफ़िक्स एंट्री (मेश या बाहरी रूट) Thread नेटवर्क के डेटा में जोड़ी गई है या नहीं.
|
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
|
void
यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में पब्लिश करने के लिए, &DNS/SRP सेवा Anycast पता और कोट का अनुरोध करता है.
|
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
|
void
यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में पब्लिश करने के लिए, &DNS/SRP सेवा Unicast पता और कोट का अनुरोध करता है.
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
|
void
यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में पब्लिश करने के लिए, &DNS/SRP सेवा Unicast पता और कोट का अनुरोध करता है.
|
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में बाहरी रूट प्रीफ़िक्स को प्रकाशित करने का अनुरोध करता है.
|
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में पब्लिश करने के लिए, ऑन-मेश प्रीफ़िक्स को ऐक्सेस करने का अनुरोध करता है.
|
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
|
void
यह फ़ंक्शन, कॉलबैक के तौर पर एक सेट करता है. यह सूचना, थ्रेड नेटवर्क डेटा में प्रकाशित और कोट;डीएनएस/एसआरपी सेवा" जोड़ने या हटाने की सूचना देती है.
|
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
|
void
यह फ़ंक्शन, थ्रेड को नेटवर्क डेटा में जोड़े या हटाए जाने पर, सूचना देने के लिए कॉलबैक सेट करता है.
|
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
देखें कि स्टीयरिंग डेटा में कोई जॉइनर शामिल है या नहीं.
|
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
|
देखें कि स्टीयरिंग डेटा में वह जॉइनर शामिल है या नहीं जिसमें डिस्कर की वैल्यू शामिल है.
|
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
|
void
पहले से जोड़ी गई किसी डीएनएस/एसआरपी (किसी भी कास्ट या Unicast) सेवा की एंट्री को, थ्रेड नेटवर्क डेटा से अप्रकाशित करता है.
|
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
पहले से प्रकाशित ऑन-मेश या बाहरी रूट उपसर्ग को अप्रकाशित करता है.
|
otThreadBecomeChild(otInstance *aInstance)
|
बच्चे के तौर पर फिर से अटैच करने की कोशिश करें.
|
otThreadBecomeDetached(otInstance *aInstance)
|
Thread नेटवर्क से अलग करें.
|
otThreadDetachGracefully(otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
|
यह फ़ंक्शन, नेटवर्क में मौजूद दूसरे नोड को सूचना देता है (अगर कोई हो) और फिर थ्रेड प्रोटोकॉल की कार्रवाई को रोक देता है.
|
otThreadDeviceRoleToString(otDeviceRole aRole)
|
const char *
डिवाइस की भूमिका को पढ़ने में आसान स्ट्रिंग में बदलें.
|
otThreadDiscover(otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
यह फ़ंक्शन, थ्रेड डिस्कवरी स्कैन शुरू करता है.
|
otThreadGetChildTimeout(otInstance *aInstance)
|
uint32_t
बच्चे की भूमिका में काम करते समय, थ्रेड टाइमआउट की सुविधा का इस्तेमाल करें.
|
otThreadGetDeviceRole(otInstance *aInstance)
|
डिवाइस की भूमिका पाएं.
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
थ्रेड का डोमेन नेम पाएं.
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
IEEE 802.15.4 एक्सटेंडेड पैन आईडी पाएं.
|
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
|
const otIp6InterfaceIdentifier *
थ्रेड डोमेन के Unicast पते के लिए मैन्युअल रूप से तय इंटरफ़ेस पहचानकर्ता पाएं.
|
otThreadGetIp6Counters(otInstance *aInstance)
|
const otIpCounters *
IPv6 काउंटर पाएं.
|
otThreadGetKeySequenceCounter(otInstance *aInstance)
|
uint32_t
thrKey मिटाएंCounter पाएं.
|
otThreadGetKeySwitchGuardTime(otInstance *aInstance)
|
uint32_t
thrKeySwitchGuardTime ऐप्लिकेशन की जानकारी पाएं.
|
otThreadGetLeaderData(otInstance *aInstance, otLeaderData *aLeaderData)
|
यह फ़ंक्शन, थ्रेड लीडर का डेटा उपलब्ध कराता है.
|
otThreadGetLeaderRloc(otInstance *aInstance, otIp6Address *aLeaderRloc)
|
यह फ़ंक्शन, लीडर के आरएलओसी की तरफ़ इशारा करता है.
|
otThreadGetLeaderRouterId(otInstance *aInstance)
|
uint8_t
लीडर का राऊटर आईडी पाएं.
|
otThreadGetLeaderWeight(otInstance *aInstance)
|
uint8_t
लीडर का वज़न जानें.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
यह फ़ंक्शन, थ्रेड लिंक के स्थानीय सभी थ्रेड नोड के मल्टीकास्ट पते को दिखाता है.
|
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
|
const otIp6Address *
यह फ़ंक्शन, थ्रेड के लिंक के लोकल IPv6 पते को दिखाता है.
|
otThreadGetLinkMode(otInstance *aInstance)
|
MLE लिंक मोड कॉन्फ़िगरेशन पाएं.
|
otThreadGetMeshLocalEid(otInstance *aInstance)
|
const otIp6Address *
यह फ़ंक्शन, मेश लोकल ईआईडी पते के लिए एक पॉइंटर दिखाता है.
|
otThreadGetMeshLocalPrefix(otInstance *aInstance)
|
const otMeshLocalPrefix *
यह फ़ंक्शन, मेश लोकल प्रीफ़िक्स के लिए पॉइंटर दिखाता है.
|
otThreadGetMleCounters(otInstance *aInstance)
|
const otMleCounters *
Thread MLE के काउंटर पाएं.
|
otThreadGetNetworkKey(otInstance *aInstance, otNetworkKey *aNetworkKey)
|
void
Thread नेटवर्क की कुंजी पाएं.
|
otThreadGetNetworkKeyRef(otInstance *aInstance)
|
Thread नेटवर्क कुंजी के लिए,
otNetworkKeyRef पाएं. |
otThreadGetNetworkName(otInstance *aInstance)
|
const char *
Thread नेटवर्क का नाम पाएं.
|
otThreadGetNextDiagnosticTlv(const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
|
इस फ़ंक्शन को मैसेज में, नेटवर्क की गड़बड़ी से जुड़ी अगली सूचना (टीएलवी) मिलती है.
|
otThreadGetNextNeighborInfo(otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
|
इस फ़ंक्शन को आस-पास के कामों की अगली जानकारी मिलती है.
|
otThreadGetParentAverageRssi(otInstance *aInstance, int8_t *aParentRssi)
|
फ़ंक्शन, थ्रेड पैरंट की औसत आरएसआई को फिर से पाता है.
|
otThreadGetParentInfo(otInstance *aInstance, otRouterInfo *aParentInfo)
|
फ़ंक्शन, थ्रेड राऊटर को गड़बड़ी की जानकारी देता है.
|
otThreadGetParentLastRssi(otInstance *aInstance, int8_t *aLastRssi)
|
फ़ंक्शन, थ्रेड पैरंट की मदद से आखिरी पैकेट का आरएसएसआई फ़ेच करता है.
|
otThreadGetPartitionId(otInstance *aInstance)
|
uint32_t
पार्टीशन आईडी पाएं.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
यह फ़ंक्शन, थ्रेड रेल्म-लोकल सभी थ्रेड नोड के मल्टीकास्ट पते को दिखाता है.
|
otThreadGetRloc(otInstance *aInstance)
|
const otIp6Address *
यह फ़ंक्शन, थ्रेड रूटिंग लोकेटर (RLOC) पते का पॉइंटर दिखाता है.
|
otThreadGetRloc16(otInstance *aInstance)
|
uint16_t
RLOC16 पाएं.
|
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
|
यह फ़ंक्शन, दिए गए सेवा आईडी के लिए सेवा एएलओसी फिर से हासिल करता है.
|
otThreadGetVersion(void)
|
uint16_t
यह फ़ंक्शन, थ्रेड प्रोटोकॉल का वर्शन उपलब्ध कराता है.
|
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
|
bool
यह फ़ंक्शन बताता है कि कास्ट करने का पता लगाने का कोई अनुरोध फ़िलहाल चल रहा है या नहीं.
|
otThreadIsDiscoverInProgress(otInstance *aInstance)
|
bool
यह फ़ंक्शन तय करता है कि MLE Thread डिस्कवरी फ़िलहाल चल रही है या नहीं.
|
otThreadIsSingleton(otInstance *aInstance)
|
bool
यह फ़ंक्शन बताता है कि नेटवर्क पर सिर्फ़ नोड ही राऊटर है.
|
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
|
यह फ़ंक्शन किसी भी कास्ट पते के सबसे नज़दीकी डेस्टिनेशन का अनुरोध करता है.
|
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
|
void
यह फ़ंक्शन MLE अभिभावक जवाब डेटा पाने के लिए कॉलबैक को रजिस्टर करता है.
|
otThreadResetIp6Counters(otInstance *aInstance)
|
void
IPv6 काउंटर रीसेट करता है.
|
otThreadResetMleCounters(otInstance *aInstance)
|
void
Thread MLE के काउंटर को रीसेट करता है.
|
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
|
void
यह फ़ंक्शन, प्रॉडक्ट के बारे में पहले से जानकारी देने वाला एक सूचना (चेकर_एनटीएफ़.एनटीएफ़) भेजता है.
|
otThreadSendDiagnosticGet(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
|
नेटवर्क में गड़बड़ी की जानकारी पाने का अनुरोध भेजें.
|
otThreadSendDiagnosticReset(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
|
नेटवर्क में गड़बड़ी की जानकारी रीसेट करने का अनुरोध भेजें.
|
otThreadSendProactiveBackboneNotification(otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction)
|
यह फ़ंक्शन, बैकबोन लिंक पर प्रोऐक्टिव बैकबोन सूचना (PRO_BB.ntf) मैसेज भेजता है.
|
otThreadSetChildTimeout(otInstance *aInstance, uint32_t aTimeout)
|
void
बच्चे की भूमिका में काम करते समय इस्तेमाल किया जाने वाला थ्रेड टाइम आउट सेट करें.
|
otThreadSetDiscoveryRequestCallback(otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
|
void
यह फ़ंक्शन MLE डिस्कवरी अनुरोध का डेटा पाने के लिए कॉलबैक सेट करता है.
|
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
|
थ्रेड का डोमेन नाम सेट करें.
|
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
|
यह फ़ंक्शन, थ्रेड प्रोटोकॉल की कार्रवाई शुरू करता है.
|
otThreadSetExtendedPanId(otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
|
IEEE 802.15.4 एक्सटेंडेड पैन आईडी को सेट करें.
|
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
|
थ्रेड के डोमेन Unicast पते के लिए मैन्युअल रूप से तय किए गए इंटरफ़ेस पहचानकर्ता को सेट करें/हटाएं.
|
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
|
यह तरीका, थ्रेड नेटवर्क की खोज करते समय थ्रेड जॉइनर विज्ञापन को सेट करता है.
|
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
|
void
thrKey मिटाएंCounter सेट करें.
|
otThreadSetKeySwitchGuardTime(otInstance *aInstance, uint32_t aKeySwitchGuardTime)
|
void
thrKeySwitchGuardTime सेट करें.
|
otThreadSetLinkMode(otInstance *aInstance, otLinkModeConfig aConfig)
|
MLE लिंक मोड कॉन्फ़िगरेशन सेट करें.
|
otThreadSetMeshLocalPrefix(otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
|
यह फ़ंक्शन, मेश लोकल प्रीफ़िक्स को सेट करता है.
|
otThreadSetNetworkKey(otInstance *aInstance, const otNetworkKey *aKey)
|
थ्रेड नेटवर्क कुंजी सेट करें.
|
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
|
Thread नेटवर्क कुंजी को
otNetworkKeyRef के तौर पर सेट करें. |
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
|
Thread नेटवर्क का नाम सेट करें.
|
स्ट्रक्चर |
|
---|---|
otBorderRouterConfig |
यह स्ट्रक्चर बॉर्डर राऊटर कॉन्फ़िगरेशन को दिखाता है. |
otExternalRouteConfig |
यह स्ट्रक्चर बाहरी रूट कॉन्फ़िगरेशन को दिखाता है. |
otIpCounters |
यह स्ट्रक्चर आईपी लेवल काउंटर के बारे में बताता है. |
otLeaderData |
यह स्ट्रक्चर, थ्रेड लीडर के डेटा को दिखाता है. |
otLinkModeConfig |
यह स्ट्रक्चर एक MLE लिंक मोड कॉन्फ़िगरेशन दिखाता है. |
otMleCounters |
यह स्ट्रक्चर, थ्रेड MLE के काउंटर के बारे में बताता है. |
otNeighborInfo |
इस स्ट्रक्चर में मौजूद गड़बड़ी की जानकारी, आस-पास के थ्रेड नोड में होती है. |
otNetworkDiagChildEntry |
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स चाइल्ड टेबल एंट्री के बारे में बताता है. |
otNetworkDiagConnectity |
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स कनेक्टिविटी की वैल्यू दिखाता है. |
otNetworkDiagMacCounters |
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स Mac काउंटर की वैल्यू दिखाता है. |
otNetworkDiagRoute |
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स रूट टीएलवी वैल्यू दिखाता है. |
otNetworkDiagRouteData |
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स रूट डेटा दिखाता है. |
otNetworkDiagTlv |
यह स्ट्रक्चर, नेटवर्क डाइग्नोस्टिक्स टीएलवी के बारे में बताता है. |
otRouterInfo |
इस स्ट्रक्चर में, थ्रेड राऊटर के लिए गड़बड़ी की जानकारी होती है. |
otServerConfig |
यह स्ट्रक्चर सर्वर कॉन्फ़िगरेशन के बारे में बताता है. |
otServiceConfig |
यह स्ट्रक्चर सेवा कॉन्फ़िगरेशन दिखाता है. |
otThreadDiscoveryRequestInfo |
यह स्ट्रक्चर, थ्रेड डिस्कवरी अनुरोध डेटा के बारे में बताता है. |
otThreadParentResponseInfo |
यह स्ट्रक्चर एमएलई पैरंट रिस्पॉन्स डेटा को दिखाता है. |
इन्यूरेशन
अनाम
anonymous enum
प्रॉपर्टी | |
---|---|
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL
|
बैटरी लेवल TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES
|
चैनल पेज TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE
|
चाइल्ड टेबल TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY
|
कनेक्टिविटी टीएलवी. |
OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS
|
MAC एक्सटेंडेड पता TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST
|
IPv6 पते की सूची TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA
|
लीडर डेटा TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS
|
MAC काउंटर TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT
|
ज़्यादा से ज़्यादा चाइल्ड टाइमआउट टीएलवी. |
OT_NETWORK_DIAGNOSTIC_TLV_MODE
|
मोड TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA
|
नेटवर्क डेटा टीएलवी. |
OT_NETWORK_DIAGNOSTIC_TLV_ROUTE
|
रूट64 टीएलवी. |
OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS
|
पता16 टीएलवी. |
OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE
|
सप्लाई वोल्टेज टीएलवी. |
OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT
|
टाइमआउट TLV (SED के लिए अधिकतम मतदान समय अवधि) |
OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST
|
टाइप TLV. |
otDeviceRole
otDeviceRole
यह थ्रेड डिवाइस की भूमिका को दिखाता है.
प्रॉपर्टी | |
---|---|
OT_DEVICE_ROLE_CHILD
|
थ्रेड चाइल्ड की भूमिका. |
OT_DEVICE_ROLE_DETACHED
|
फ़िलहाल, किसी थ्रेड नेटवर्क/पार्टिशन में हिस्सा नहीं लिया जा रहा है. |
OT_DEVICE_ROLE_DISABLED
|
थ्रेड स्टैक बंद है. |
OT_DEVICE_ROLE_LEADER
|
थ्रेड लीडर की भूमिका. |
OT_DEVICE_ROLE_ROUTER
|
थ्रेड राऊटर की भूमिका. |
otNetDataPublisherEvent
otNetDataPublisherEvent
यह गिनती, प्रकाशक कॉलबैक से रिपोर्ट किए गए इवेंट दिखाती है.
प्रॉपर्टी | |
---|---|
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED
|
प्रकाशित एंट्री को थ्रेड नेटवर्क डेटा में जोड़ दिया गया है. |
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED
|
प्रकाशित एंट्री को Thread नेटवर्क के डेटा से हटा दिया गया है. |
otRoutepreferences
otRoutePreference
otExternalRouteConfig
और otBorderRouterConfig
में mPreference
के लिए मान्य वैल्यू तय करता है.
प्रॉपर्टी | |
---|---|
OT_ROUTE_PREFERENCE_HIGH
|
पसंदीदा रास्ता ज़्यादा है. |
OT_ROUTE_PREFERENCE_LOW
|
कम रास्ता प्राथमिकता. |
OT_ROUTE_PREFERENCE_MED
|
माध्यम के रास्ते की प्राथमिकता. |
टाइप आईडी
otBorderRouterConfig
struct otBorderRouterConfig otBorderRouterConfig
यह स्ट्रक्चर बॉर्डर राऊटर कॉन्फ़िगरेशन को दिखाता है.
otDetachGracelyCallback
void(* otDetachGracefullyCallback)(void *aContext)
यह कॉलबैक ऐप्लिकेशन को बताता है कि डिटैचिंग की प्रोसेस पूरी हो गई है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
यह स्ट्रक्चर बाहरी रूट कॉन्फ़िगरेशन को दिखाता है.
otLinkModeConfig
struct otLinkModeConfig otLinkModeConfig
यह स्ट्रक्चर एक MLE लिंक मोड कॉन्फ़िगरेशन दिखाता है.
otMleCounters
struct otMleCounters otMleCounters
यह स्ट्रक्चर, थ्रेड MLE के काउंटर के बारे में बताता है.
otNeighborInfoItator
int16_t otNeighborInfoIterator
इसका इस्तेमाल आस-पास के लोगों की टेबल के ज़रिए फिर से किया जा सकता है.
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
यह फ़ंक्शन पॉइंटर टाइप, उस कॉलबैक के बारे में बताता है जिसका इस्तेमाल "DNS/SRP सेवा" को थ्रेड थ्रेड डेटा में जोड़े या हटाए जाने पर सूचना देने के लिए किया जाता है.
हटाने पर, कॉलबैक को इस बात से अलग करके शुरू किया जाता है कि Publisher
ने एंट्री हटा दी है या नहीं. उदाहरण के लिए, जब नेटवर्क डेटा में पहले से बहुत ज़्यादा एक जैसी एंट्री मौजूद हों या फिर साफ़ तौर पर एंट्री दिखाने के लिए, otNetDataUnpublishDnsSrpService()
को कॉल किया जाए.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otNetDataPrefixPublisherCallback
void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
यह फ़ंक्शन पॉइंटर टाइप, उस कॉलबैक के बारे में बताता है जिसका इस्तेमाल थ्रेड थ्रेड में प्रीफ़िक्स (मेश या बाहरी रूट) एंट्री को जोड़ने या उससे हटाने पर किया जाता है.
हटाने पर, कॉलबैक को इस बात से अलग करके शुरू किया जाता है कि Publisher
ने एंट्री हटा दी है या नहीं. उदाहरण के लिए, जब नेटवर्क डेटा में पहले से बहुत ज़्यादा एक जैसी एंट्री मौजूद हों या एंट्री को अनपब्लिश करने के लिए, साफ़ तौर पर एक कॉल से.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otNetDataPublisherEvent
enum otNetDataPublisherEvent otNetDataPublisherEvent
यह गिनती, प्रकाशक कॉलबैक से रिपोर्ट किए गए इवेंट दिखाती है.
otNetworkDataItator
uint32_t otNetworkDataIterator
नेटवर्क डेटा की जानकारी के ज़रिए फिर से इस्तेमाल करने के लिए, इसका इस्तेमाल किया जाता है.
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स चाइल्ड टेबल एंट्री के बारे में बताता है.
otNetworkDiagConnectिविटी
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स कनेक्टिविटी की वैल्यू दिखाता है.
otNetworkDiagItator
uint16_t otNetworkDiagIterator
नेटवर्क डाइग्नोस्टिक्स TLV के ज़रिए दोहराने के लिए इस्तेमाल किया जाता है.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स Mac काउंटर की वैल्यू दिखाता है.
सदस्य फ़ील्ड की परिभाषाओं के बारे में जानने के लिए, आरएफ़सी 2863 देखें.
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स रूट टीएलवी वैल्यू दिखाता है.
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स रूट डेटा दिखाता है.
otNetworkDiagTlv
struct otNetworkDiagTlv otNetworkDiagTlv
यह स्ट्रक्चर, नेटवर्क डाइग्नोस्टिक्स टीएलवी के बारे में बताता है.
otGetDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
इस फ़ंक्शन पॉइंटर को तब कॉल किया जाता है, जब नेटवर्क की गड़बड़ी की जानकारी पाने का जवाब मिलता है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otRoutepreferences
enum otRoutePreference otRoutePreference
otExternalRouteConfig
और otBorderRouterConfig
में mPreference
के लिए मान्य वैल्यू तय करता है.
otServerConfig
struct otServerConfig otServerConfig
यह स्ट्रक्चर सर्वर कॉन्फ़िगरेशन के बारे में बताता है.
otThreadAnycastLocatorCallback
void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
यह फ़ंक्शन पॉइंटर टाइप, otThreadLocateAnycastDestination()
अनुरोध के नतीजे की सूचना देने के लिए कॉलबैक की जानकारी देता है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
हर बार MLE डिस्कवरी अनुरोध मैसेज मिलने पर, इस फ़ंक्शन पॉइंटर को कॉल किया जाता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
यह स्ट्रक्चर, थ्रेड डिस्कवरी अनुरोध डेटा के बारे में बताता है.
otThreadParentReCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
हर बार MLE पैरंट रिस्पॉन्स मैसेज मिलने पर, इस फ़ंक्शन पॉइंटर को कॉल किया जाता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
यह स्ट्रक्चर एमएलई पैरंट रिस्पॉन्स डेटा को दिखाता है.
फ़ंक्शन
otNetDatacontainsOmrPrefix
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
यह फ़ंक्शन जांच करता है कि दिए गए प्रीफ़िक्स, मान्य ओएमआर प्रीफ़िक्स के तौर पर काम कर सकते हैं या नहीं और यह लीडर के नेटवर्क के डेटा में भी यह प्रीफ़िक्स इस्तेमाल करता है या नहीं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
aPrefix एक मान्य ओएमआर प्रीफ़िक्स है और लीडर और #39; के नेटवर्क डेटा में ओएमआर प्रीफ़िक्स aPrefix है. |
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
यह तरीका, पार्टिशन के Thread नेटवर्क के डेटा की पूरी या स्थायी कॉपी देता है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otNetDataGetNextOnMashPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
यह फ़ंक्शन, सेगमेंट के नेटवर्क डेटा में अगले मेश उपसर्ग के बारे में जाना जाता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otNetDataGetNextRo और
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
फ़ंक्शन में विभाजन का नेटवर्क डेटा में अगला बाहरी रास्ता मिलता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
इस फ़ंक्शन को पार्टी के नेटवर्क डेटा में अगली सेवा मिलती है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
स्थिर नेटवर्क डेटा वर्शन पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
स्थिर नेटवर्क डेटा वर्शन.
|
otNetDataGetVersion
uint8_t otNetDataGetVersion( otInstance *aInstance )
नेटवर्क डेटा वर्शन पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
नेटवर्क डेटा वर्शन.
|
otNetDataIsDnsSrpServiceजोड़े गए
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
यह फ़ंक्शन बताता है कि फ़िलहाल &Thread/DNSP/SRP सेवा"एंट्री नेटवर्क डेटा में एंट्री जोड़ी गई है या नहीं.
इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
सुविधा चालू होनी चाहिए.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otNetDataIsPrefixAdd
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
यह फ़ंक्शन बताता है कि फ़िलहाल पब्लिश किया गया प्रीफ़िक्स एंट्री (मेश या बाहरी रूट) Thread नेटवर्क के डेटा में जोड़ी गई है या नहीं.
इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
सुविधा चालू होनी चाहिए.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otNetDataपब्लिशDnsSrpServiceanycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में पब्लिश करने के लिए, &DNS/SRP सेवा Anycast पता और कोट का अनुरोध करता है.
इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
सुविधा चालू होनी चाहिए.
इस फ़ंक्शन को कॉल, प्रकाशित किए गए सभी पुराने "DNS/SRP सेवा" को हटा देगा और उसे बदल देगा. (पहले किए गए कॉल से otNetDataPublishDnsSrpService{Type}()
फ़ंक्शन में से किसी भी).
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otNetDataपब्लिशDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में पब्लिश करने के लिए, &DNS/SRP सेवा Unicast पता और कोट का अनुरोध करता है.
इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
सुविधा चालू होनी चाहिए.
इस फ़ंक्शन को कॉल, प्रकाशित किए गए सभी पुराने "DNS/SRP सेवा" को हटा देगा और उसे बदल देगा. (पहले किए गए कॉल से otNetDataPublishDnsSrpService{Type}()
फ़ंक्शन में से किसी भी).
यह फ़ंक्शन सेवा TLV डेटा में पता और पोर्ट जानकारी शामिल करके "DNS/SRP सेवा Unicast पता" प्रकाशित करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otNetDataपब्लिशDnsSrpServiceUnicastMashLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में पब्लिश करने के लिए, &DNS/SRP सेवा Unicast पता और कोट का अनुरोध करता है.
इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
सुविधा चालू होनी चाहिए.
इस फ़ंक्शन को कॉल, प्रकाशित किए गए सभी पुराने "DNS/SRP सेवा" को हटा देगा और उसे बदल देगा. (पहले किए गए कॉल से otNetDataPublishDnsSrpService{Type}()
फ़ंक्शन में से किसी भी).
otNetDataPublishDnsSrpServiceUnicast()
के लिए, जिसमें दिया गया पता देना और सेवा TLV डेटा में जानकारी देना ज़रूरी है, यह फ़ंक्शन डिवाइस's मेश-लोकल ईआईडी का इस्तेमाल करता है और सर्वर TLV डेटा में मौजूद जानकारी को शामिल करता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otNetDatapublishExternalRoute
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में बाहरी रूट प्रीफ़िक्स को प्रकाशित करने का अनुरोध करता है.
इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
सुविधा चालू होनी चाहिए.
सिर्फ़ स्थिर एंट्री पब्लिश की जा सकती हैं (जैसे,aConfig.mStable
सही होना चाहिए.
इस तरीके से आने वाला कॉल, इसी प्रीफ़िक्स के पिछले अनुरोध की जगह ले लेगा. खास तौर पर, अगर नई कॉल सिर्फ़ फ़्लैग (जैसे कि प्राथमिकता लेवल) में बदलाव करती है और नेटवर्क डेटा में प्रीफ़िक्स पहले ही जोड़ा जा चुका है, तो नेटवर्क डेटा में फ़्लैग में बदलाव तुरंत दिखाई देता है. इससे यह पक्का होता है कि नेटवर्क डेटा में मौजूदा एंट्री अचानक से नहीं हटाई जाएंगी. ध्यान दें कि प्राथमिकता स्तर में बदलाव करने से, हो सकता है कि बाद में एंट्री को नेटवर्क डेटा से हटा दिया जाए. ऐसा इसलिए होता है, ताकि यह तय किया जा सके कि एक ही प्रीफ़िक्स या उससे ज़्यादा प्राथमिकता वाले अन्य नोड पब्लिश करने वाले अन्य नोड मौजूद हैं.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otNetDataपब्लिशOnMashPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में पब्लिश करने के लिए, ऑन-मेश प्रीफ़िक्स को ऐक्सेस करने का अनुरोध करता है.
इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
सुविधा चालू होनी चाहिए.
सिर्फ़ स्थिर एंट्री पब्लिश की जा सकती हैं (जैसे,aConfig.mStable
सही होना चाहिए.
इस तरीके से आने वाला कॉल, इसी प्रीफ़िक्स के पिछले अनुरोध की जगह ले लेगा. खास तौर पर, अगर नई कॉल सिर्फ़ फ़्लैग (जैसे कि प्राथमिकता लेवल) में बदलाव करती है और नेटवर्क डेटा में प्रीफ़िक्स पहले ही जोड़ा जा चुका है, तो नेटवर्क डेटा में फ़्लैग में बदलाव तुरंत दिखाई देता है. इससे यह पक्का होता है कि नेटवर्क डेटा में मौजूदा एंट्री अचानक से नहीं हटाई जाएंगी. ध्यान दें कि प्राथमिकता स्तर में बदलाव करने से, हो सकता है कि बाद में एंट्री को नेटवर्क डेटा से हटा दिया जाए. ऐसा इसलिए होता है, ताकि यह तय किया जा सके कि एक ही प्रीफ़िक्स या उससे ज़्यादा प्राथमिकता वाले अन्य नोड पब्लिश करने वाले अन्य नोड मौजूद हैं.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
यह फ़ंक्शन, कॉलबैक के तौर पर एक सेट करता है. यह सूचना, थ्रेड नेटवर्क डेटा में प्रकाशित और कोट;डीएनएस/एसआरपी सेवा" जोड़ने या हटाने की सूचना देती है.
इस फ़ंक्शन के बाद होने वाला कॉल, पहले से सेट किए गए कॉलबैक फ़ंक्शन की जगह ले लेता है.
इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
सुविधा चालू होनी चाहिए.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otNetDataSetPrefixPublisherCallback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
यह फ़ंक्शन, थ्रेड को नेटवर्क डेटा में जोड़े या हटाए जाने पर, सूचना देने के लिए कॉलबैक सेट करता है.
इस फ़ंक्शन के बाद होने वाला कॉल, पहले से सेट किए गए कॉलबैक फ़ंक्शन की जगह ले लेता है.
इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
सुविधा चालू होनी चाहिए.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otNetDataSteeringDataCheckjoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
देखें कि स्टीयरिंग डेटा में कोई जॉइनर शामिल है या नहीं.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otNetDataSteeringDataCheckjoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
देखें कि स्टीयरिंग डेटा में वह जॉइनर शामिल है या नहीं जिसमें डिस्कर की वैल्यू शामिल है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otNetDataArchiveDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
पहले से जोड़ी गई किसी डीएनएस/एसआरपी (किसी भी कास्ट या Unicast) सेवा की एंट्री को, थ्रेड नेटवर्क डेटा से अप्रकाशित करता है.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
चालू होनी चाहिए.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otNetDataArchivePrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
पहले से प्रकाशित ऑन-मेश या बाहरी रूट उपसर्ग को अप्रकाशित करता है.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
चालू होनी चाहिए.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadBeChild
otError otThreadBecomeChild( otInstance *aInstance )
बच्चे के तौर पर फिर से अटैच करने की कोशिश करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetDetaach
otError otThreadBecomeDetached( otInstance *aInstance )
Thread नेटवर्क से अलग करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadDetachGracely
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
यह फ़ंक्शन, नेटवर्क में मौजूद दूसरे नोड को सूचना देता है (अगर कोई हो) और फिर थ्रेड प्रोटोकॉल की कार्रवाई को रोक देता है.
अगर यह राऊटर का पता है, तो यह पता रिलीज़ भेजता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
डिवाइस की भूमिका को पढ़ने में आसान स्ट्रिंग में बदलें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
aRole को दिखाने वाली स्ट्रिंग. |
otThreadडिस्कवर
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
यह फ़ंक्शन, थ्रेड डिस्कवरी स्कैन शुरू करता है.
ब्यौरा | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||||
सामान लौटाने की वैल्यू |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
बच्चे की भूमिका में काम करते समय, थ्रेड टाइमआउट की सुविधा का इस्तेमाल करें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
सेकंड में Thread थ्रेड का टाइम आउट मान.
|
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
डिवाइस की भूमिका पाएं.
ब्यौरा | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
सामान लौटाने की वैल्यू |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
थ्रेड का डोमेन नेम पाएं.
यह फ़ंक्शन, थ्रेड 1.2 के बाद से ही उपलब्ध होता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
थ्रेड के डोमेन नेम का पॉइंटर.
|
otThreadSetDomainName
otThreadGetGetPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
IEEE 802.15.4 एक्सटेंडेड पैन आईडी पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
IEEE 802.15.4 एक्सटेंडेड पैन आईडी के लिए एक पॉइंटर.
|
otThreadSetEXPIREPanId
otThreadGetFixedDuaInterface पहचानकर्ता
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
थ्रेड डोमेन के Unicast पते के लिए मैन्युअल रूप से तय इंटरफ़ेस पहचानकर्ता पाएं.
यह फ़ंक्शन सिर्फ़ थ्रेड 1.2 के बाद से उपलब्ध होगा, जब OPENTHREAD_CONFIG_DUA_ENABLE
चालू होगा.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मैन्युअल तौर पर सेट किए गए इंटरफ़ेस आइडेंटिफ़ायर का पॉइंटर. अगर कोई सेट नहीं है, तो शून्य हो जाता है.
|
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6काउंटर
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
IPv6 काउंटर पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
IPv6 काउंटर का पॉइंटर.
|
otThreadGetKeyचुनेंCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
thrKey मिटाएंCounter पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
thrKey मिटाएंCounter मान.
|
otThreadSetKeyचुनेंCounter
otThreadGetKeySwitchGuardटाइम
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
thrKeySwitchGuardTime ऐप्लिकेशन की जानकारी पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
thrKeySwitchGuardTime वैल्यू (घंटे में).
|
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
यह फ़ंक्शन, थ्रेड लीडर का डेटा उपलब्ध कराता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetLeaderRlc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
यह फ़ंक्शन, लीडर के आरएलओसी की तरफ़ इशारा करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
लीडर का राऊटर आईडी पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
लीडर का रूटिंग आईडी.
|
otThreadGetLeaderWett
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
लीडर का वज़न जानें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
लीडर का वज़न कितना है.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
यह फ़ंक्शन, थ्रेड लिंक के स्थानीय सभी थ्रेड नोड के मल्टीकास्ट पते को दिखाता है.
यह पता, एक लिंक-स्थानीय Unicast Prefix-आधारित Multcast पता [RFC 3306] है, जिसके साथ है:
- flgs 3 पर सेट है (P = 1 और T = 1)
- स्कॉप 2 पर सेट किया गया
- प्लेन को 64 पर सेट करो
- मेश लोकल प्रीफ़िक्स पर सेट नेटवर्क प्रीफ़िक्स
- ग्रुप आईडी को 1 पर सेट किया गया
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
यह एक लिंक है, जो थ्रेड के लिंक के लिए सभी थ्रेड के नोड कास्ट करने की सुविधा का इस्तेमाल करता है.
|
otThreadGetLinkLocalIp6पता
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
यह फ़ंक्शन, थ्रेड के लिंक के लोकल IPv6 पते को दिखाता है.
थ्रेड के लिंक का स्थानीय पता, IEEE802.15.4 एक्सटेंडेड पते के रूप में, इंटरफ़ेस आइडेंटिफ़ायर के तौर पर पाया जाता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
थ्रेड को लिंक करने वाले लोकल IPv6 पते के लिए एक पॉइंटर.
|
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
MLE लिंक मोड कॉन्फ़िगरेशन पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
MLE लिंक मोड कॉन्फ़िगरेशन.
|
otThreadSetLinkMode
otThreadGetMashLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
यह फ़ंक्शन, मेश लोकल ईआईडी पते के लिए एक पॉइंटर दिखाता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मेश लोकल ईआईडी पते के लिए एक पॉइंटर.
|
otThreadGetMashLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
यह फ़ंक्शन, मेश लोकल प्रीफ़िक्स के लिए पॉइंटर दिखाता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मेश लोकल प्रीफ़िक्स के लिए एक पॉइंटर.
|
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
Thread MLE के काउंटर पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
थ्रेड MLE काउंटर का एक पॉइंटर.
|
otThreadGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
Thread नेटवर्क की कुंजी पाएं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadSetNetworkKey
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
Thread नेटवर्क कुंजी के लिए, otNetworkKeyRef
पाएं.
इस फ़ंक्शन के लिए बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
चालू करनी होगी.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मेमोरी में सेव की गई थ्रेड नेटवर्क कुंजी का रेफ़रंस.
|
otThreadSetNetworkKeyRef
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
Thread नेटवर्क का नाम पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
थ्रेड नेटवर्क नेम का पॉइंटर.
|
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
इस फ़ंक्शन को मैसेज में, नेटवर्क की गड़बड़ी से जुड़ी अगली सूचना (टीएलवी) मिलती है.
बाद में इस फ़ंक्शन का इस्तेमाल सिर्फ़ तब किया जा सकता है, जब सामान लौटाने की मौजूदा वैल्यू OT_ERROR_NONE है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otThreadGetNextNeighborInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
इस फ़ंक्शन को आस-पास के कामों की अगली जानकारी मिलती है.
इसका इस्तेमाल आस-पास के लोगों की टेबल में दी गई एंट्री के ज़रिए किया जाता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
फ़ंक्शन, थ्रेड पैरंट की औसत आरएसआई को फिर से पाता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
फ़ंक्शन, थ्रेड राऊटर को गड़बड़ी की जानकारी देता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
फ़ंक्शन, थ्रेड पैरंट की मदद से आखिरी पैकेट का आरएसएसआई फ़ेच करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otThreadGetFragmenttionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
पार्टीशन आईडी पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
पार्टीशन आईडी.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
यह फ़ंक्शन, थ्रेड रेल्म-लोकल सभी थ्रेड नोड के मल्टीकास्ट पते को दिखाता है.
यह पता, रेल्म-लोकल Unicast Prefix-आधारित Multcast पता [RFC 3306] है, जिसके साथ:
- flgs 3 पर सेट है (P = 1 और T = 1)
- स्कोर 3 पर सेट किया गया
- प्लेन को 64 पर सेट करो
- मेश लोकल प्रीफ़िक्स पर सेट नेटवर्क प्रीफ़िक्स
- ग्रुप आईडी को 1 पर सेट किया गया
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
सभी थ्रेड के लिए थ्रेड वाले थ्रेड को मल्टीकास्ट करने की सुविधा का पॉइंटर.
|
otThreadGetRlc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
यह फ़ंक्शन, थ्रेड रूटिंग लोकेटर (RLOC) पते का पॉइंटर दिखाता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
थ्रेड रूटिंग लोकेटर (RLOC) पते के लिए एक पॉइंटर.
|
otThreadGetRlc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
RLOC16 पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
RLOC16.
|
otThreadGetServiceAlc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
यह फ़ंक्शन, दिए गए सेवा आईडी के लिए सेवा एएलओसी फिर से हासिल करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otThreadGetVersion
uint16_t otThreadGetVersion( void )
यह फ़ंक्शन, थ्रेड प्रोटोकॉल का वर्शन उपलब्ध कराता है.
ब्यौरा | |
---|---|
लौटाए गए सामान |
थ्रेड प्रोटोकॉल का वर्शन.
|
otThreadIsanycastगेInIngregs
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
यह फ़ंक्शन बताता है कि कास्ट करने का पता लगाने का कोई अनुरोध फ़िलहाल चल रहा है या नहीं.
यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
चालू हो.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
अगर किसी कास्ट का अनुरोध किया जा रहा है, तो 'सही' पर सेट है.
|
otThreadIsडिस्कवरInप्रोग्रेसिव
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
यह फ़ंक्शन तय करता है कि MLE Thread डिस्कवरी फ़िलहाल चल रही है या नहीं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otThreadIsसिंगलटन
bool otThreadIsSingleton( otInstance *aInstance )
यह फ़ंक्शन बताता है कि नेटवर्क पर सिर्फ़ नोड ही राऊटर है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadPositionanycastDestination
otError otThreadLocateAnycastDestination( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext )
यह फ़ंक्शन किसी भी कास्ट पते के सबसे नज़दीकी डेस्टिनेशन का अनुरोध करता है.
यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
चालू हो.
अगर पिछला अनुरोध जारी है, तो इस फ़ंक्शन के बाद आने वाला कॉल रद्द हो जाएगा और पिछले अनुरोध को बदल देगा.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
सामान लौटाने की वैल्यू |
|
otThreadregisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
यह फ़ंक्शन MLE अभिभावक जवाब डेटा पाने के लिए कॉलबैक को रजिस्टर करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otThreadresetIp6काउंटर
void otThreadResetIp6Counters( otInstance *aInstance )
IPv6 काउंटर रीसेट करता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otThreadresetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
Thread MLE के काउंटर को रीसेट करता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otThreadSendAddressसूचना
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
यह फ़ंक्शन, प्रॉडक्ट के बारे में पहले से जानकारी देने वाला एक सूचना (चेकर_एनटीएफ़.एनटीएफ़) भेजता है.
यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
चालू हो.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otThreadSendDiagnosticGet
otError otThreadSendDiagnosticGet( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
नेटवर्क में गड़बड़ी की जानकारी पाने का अनुरोध भेजें.
ब्यौरा | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||
सामान लौटाने की वैल्यू |
|
otThreadSendDiagnosticreset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
नेटवर्क में गड़बड़ी की जानकारी रीसेट करने का अनुरोध भेजें.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
सामान लौटाने की वैल्यू |
|
otThreadSendProactiveback खोलेंसूचना
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
यह फ़ंक्शन, बैकबोन लिंक पर प्रोऐक्टिव बैकबोन सूचना (PRO_BB.ntf) मैसेज भेजता है.
यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
चालू हो.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
सामान लौटाने की वैल्यू |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
बच्चे की भूमिका में काम करते समय इस्तेमाल किया जाने वाला थ्रेड टाइम आउट सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
यह फ़ंक्शन MLE डिस्कवरी अनुरोध का डेटा पाने के लिए कॉलबैक सेट करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
थ्रेड का डोमेन नाम सेट करें.
यह फ़ंक्शन, थ्रेड 1.2 के बाद से ही उपलब्ध होता है. यह फ़ंक्शन सिर्फ़ तब सफल होता है, जब थ्रेड प्रोटोकॉल बंद होते हैं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
यह फ़ंक्शन, थ्रेड प्रोटोकॉल की कार्रवाई शुरू करता है.
इस फ़ंक्शन को कॉल करते समय इंटरफ़ेस अप-टू-डेट होना चाहिए.
aEnabled
को इस फ़ंक्शन के साथ FALSE पर सेट करने पर, otThreadDetachGracely() से शुरू होने वाली डिटैचिंग की कोई भी प्रोसेस रुक जाती है. इसके कॉलबैक को कॉल किया जाएगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadSetचुनेंPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
IEEE 802.15.4 एक्सटेंडेड पैन आईडी को सेट करें.
इस फ़ंक्शन को सिर्फ़ तब कॉल किया जा सकता है, जब थ्रेड प्रोटोकॉल बंद हों. इस फ़ंक्शन से किया गया कॉल, सक्रिय न होने वाली मेमोरी में चल रहे चालू डेटासेट को अमान्य कर देता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetEXPIREPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
थ्रेड के डोमेन Unicast पते के लिए मैन्युअल रूप से तय किए गए इंटरफ़ेस पहचानकर्ता को सेट करें/हटाएं.
यह फ़ंक्शन सिर्फ़ थ्रेड 1.2 के बाद से उपलब्ध होगा, जब OPENTHREAD_CONFIG_DUA_ENABLE
चालू होगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSet दुकानों में शामिल होने के लिए विज्ञापन
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
यह तरीका, थ्रेड नेटवर्क की खोज करते समय थ्रेड जॉइनर विज्ञापन को सेट करता है.
थ्रेड जॉइनर विज्ञापन का इस्तेमाल, जॉइनर को हाल ही में पेश किए गए विज्ञापन की सुविधा से जुड़ी टीएलवी के ज़रिए, अपने आवेदन की जानकारी, जैसे कि वेंडर आईडी, प्रॉडक्ट आईडी, भेदभाव की आशंका वगैरह का विज्ञापन करने की अनुमति देने के लिए किया जाता है. साथ ही, इसका इस्तेमाल लोगों को इंटरैक्शन के बिना, कमीशनर या कमिश्नर के उम्मीदवारों को यह जानकारी देने के लिए किया जाता है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
सामान लौटाने की वैल्यू |
|
otThreadSetKeyचुनेंCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
thrKey मिटाएंCounter सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadGetKeyCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
thrKeySwitchGuardTime सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otthreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
MLE लिंक मोड कॉन्फ़िगरेशन सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetLinkMode
otThreadSetMashLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
यह फ़ंक्शन, मेश लोकल प्रीफ़िक्स को सेट करता है.
यह फ़ंक्शन सिर्फ़ तब सफल होता है, जब थ्रेड प्रोटोकॉल बंद होते हैं. इस फ़ंक्शन से किया गया कॉल, सक्रिय न होने वाली मेमोरी में चल रहे चालू डेटासेट को अमान्य कर देता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
थ्रेड नेटवर्क कुंजी सेट करें.
यह फ़ंक्शन सिर्फ़ तब सफल होता है, जब थ्रेड प्रोटोकॉल बंद होते हैं. इस फ़ंक्शन से किया गया कॉल, सक्रिय न होने वाली मेमोरी में चल रहे चालू डेटासेट को अमान्य कर देता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetNetworkKey
otThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
Thread नेटवर्क कुंजी को otNetworkKeyRef
के तौर पर सेट करें.
यह फ़ंक्शन सिर्फ़ तब सफल होता है, जब थ्रेड प्रोटोकॉल बंद होते हैं. इस फ़ंक्शन से किया गया कॉल, सक्रिय न होने वाली मेमोरी में चल रहे चालू डेटासेट को अमान्य कर देता है.
इस फ़ंक्शन के लिए बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
चालू करनी होगी.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetNetworkKeyRef
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
Thread नेटवर्क का नाम सेट करें.
यह फ़ंक्शन सिर्फ़ तब सफल होता है, जब थ्रेड प्रोटोकॉल बंद होते हैं. इस फ़ंक्शन से किया गया कॉल, सक्रिय न होने वाली मेमोरी में चल रहे चालू डेटासेट को अमान्य कर देता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetNetworkName
मैक्रो
OT_Hey_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
विज्ञापन देने वाले के विज्ञापन की ज़्यादा से ज़्यादा समयसीमा.
OT_NEIGHBOR_INFO_ITERATOR_INIT
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
otNeighborInfoItator के लिए शुरुआती टूल.
OT_NETWORK_BASE_TLV_MAX_LENGTH
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
थ्रेड बेस TLV की वैल्यू की ज़्यादा से ज़्यादा लंबाई.
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0
otNetworkDataIterator
को शुरू करने के लिए वैल्यू.
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_Insert_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
नेटवर्क में गड़बड़ी की जानकारी देने वाली चाइल्ड टेबल का साइज़.
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
otNetworkDiagItator के लिए शुरुआती टूल.
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRies
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
अनुरोध करने या रीसेट करने के लिए नेटवर्क डाइग्नोस्टिक्स TLV टाइप की ज़्यादा से ज़्यादा संख्या.
OT_NETWORK_MAX_ROUTER_ID
OT_NETWORK_MAX_ROUTER_ID 62
ज़्यादा से ज़्यादा राऊटर आईडी.
OT_server_DATA_MAX_SIZE
OT_SERVER_DATA_MAX_SIZE 248
सर्वर डेटा का ज़्यादा से ज़्यादा साइज़ बाइट में. सैद्धांतिक तौर पर, सीमा काफ़ी कम है.
OT_SERVICE_DATA_MAX_SIZE
OT_SERVICE_DATA_MAX_SIZE 252
सेवा डेटा का बाइट में ज़्यादा से ज़्यादा आकार.
संसाधन
ओपन थ्रेड एपीआई के विषय, सोर्स कोड से जनरेट होते हैं. ये GitHub पर उपलब्ध होते हैं. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.