सामान्य
इस मॉड्यूल में Thread की सभी भूमिकाओं के लिए फ़ंक्शन शामिल हैं.
खास जानकारी
नेटवर्क डेटा पब्लिशर, Thread नेटवर्क के डेटा में मिलती-जुलती सेवा और/या प्रीफ़िक्स (ऑन-मेश प्रीफ़िक्स या एक्सटर्नल रूट) एंट्री की संख्या को सीमित करने के तरीके उपलब्ध कराता है. इसके लिए, वह नेटवर्क डेटा की निगरानी करता है और एंट्री को जोड़ने या हटाने का समय मैनेज करता है.
इस मॉड्यूल में सभी फ़ंक्शन के लिए, OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
का चालू होना ज़रूरी है.
टाइपडीफ़ |
|
---|---|
otBorderRouterConfig
|
typedefstruct otBorderRouterConfig
बॉर्डर राऊटर के कॉन्फ़िगरेशन को दिखाता है. |
otDetachGracefullyCallback)(void *aContext)
|
typedefvoid(*
यह कॉलबैक, ऐप्लिकेशन को बताता है कि अलग करने की प्रोसेस खत्म हो गई है. |
otExternalRouteConfig
|
typedefstruct otExternalRouteConfig
बाहरी रूट के कॉन्फ़िगरेशन को दिखाता है. |
otIpCounters
|
typedefstruct otIpCounters
आईपी लेवल काउंटर को दिखाता है. |
otLeaderData
|
typedefstruct otLeaderData
यह थ्रेड लीडर डेटा को दिखाता है. |
otLinkModeConfig
|
typedefstruct otLinkModeConfig
MLE लिंक मोड के कॉन्फ़िगरेशन को दिखाता है. |
otLowpanContextInfo
|
typedefstruct otLowpanContextInfo
नेटवर्क डेटा में प्रीफ़िक्स से जुड़े 6LoWPAN के कॉन्टेक्स्ट आईडी की जानकारी दिखाता है. |
otMleCounters
|
typedefstruct otMleCounters
Thread MLE से जुड़े काउंटर के बारे में जानकारी देता है. |
otNeighborInfoIterator
|
typedefint16_t
पड़ोसी टेबल को फिर से दोहराने के लिए इस्तेमाल किया जाता है. |
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
|
typedefvoid(*
पॉइंटर टाइप, उस कॉलबैक के बारे में बताता है जिसका इस्तेमाल Thread नेटवर्क के डेटा में "डीएनएस/एसआरपी सेवा" एंट्री जोड़ने या हटाने पर किया जाता है. |
otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
|
typedefvoid(*
पॉइंटर टाइप, उस कॉलबैक के बारे में बताता है जिसका इस्तेमाल Thread Network के डेटा में कोई प्रीफ़िक्स (ऑन-मेश या बाहरी रूट) की एंट्री जोड़ने या हटाने पर सूचना देने के लिए किया जाता है. |
otNetDataPublisherEvent
|
typedef यह पब्लिशर कॉलबैक से रिपोर्ट किए गए इवेंट दिखाता है. |
otNetworkDataIterator
|
typedefuint32_t
इसका इस्तेमाल, नेटवर्क डेटा की जानकारी की मदद से दोहराने के लिए किया जाता है. |
otNetworkDiagChildEntry
|
typedefstruct otNetworkDiagChildEntry
यहां नेटवर्क डाइग्नोस्टिक्स वाली चाइल्ड टेबल एंट्री होती है. |
otNetworkDiagConnectivity
|
typedefstruct otNetworkDiagConnectivity
नेटवर्क डाइग्नोस्टिक्स कनेक्टिविटी की वैल्यू दिखाता है. |
otNetworkDiagIterator
|
typedefuint16_t
इसका इस्तेमाल, नेटवर्क डाइग्नोस्टिक्स टीएलवी की मदद से दोहराने के लिए किया जाता है. |
otNetworkDiagMacCounters
|
typedefstruct otNetworkDiagMacCounters
नेटवर्क डाइग्नोस्टिक्स Mac काउंटर की वैल्यू के बारे में बताता है. |
otNetworkDiagMleCounters
|
typedefstruct otNetworkDiagMleCounters
यह नेटवर्क डाइग्नोस्टिक्स एमएलई काउंटर की वैल्यू दिखाता है. |
otNetworkDiagRoute
|
typedefstruct otNetworkDiagRoute
नेटवर्क डाइग्नोस्टिक्स रूट की टीएलवी वैल्यू को दिखाता है. |
otNetworkDiagRouteData
|
typedefstruct otNetworkDiagRouteData
नेटवर्क डाइग्नोस्टिक्स रूट के डेटा के बारे में बताता है. |
otNetworkDiagTlv
|
typedefstruct otNetworkDiagTlv
नेटवर्क डाइग्नोस्टिक्स टीएलवी के बारे में बताएं. |
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
|
typedefvoid(*
नेटवर्क डाइग्नोस्टिक पाएं से जवाब मिलने पर, पॉइंटर को कॉल किया जाता है. |
otRoutePreference
|
typedefenum otRoutePreference
|
otServerConfig
|
typedefstruct otServerConfig
यह सर्वर कॉन्फ़िगरेशन को दिखाता है. |
otServiceConfig
|
typedefstruct otServiceConfig
यह सेवा कॉन्फ़िगरेशन को दिखाता है. |
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
|
typedefvoid(*
पॉइंटर टाइप, otThreadLocateAnycastDestination() के अनुरोध के नतीजे की जानकारी देने के लिए कॉलबैक की जानकारी देता है. |
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
|
typedefvoid(*
जब भी MLE डिस्कवरी अनुरोध का मैसेज मिलता है, तो पॉइंटर को कॉल किया जाता है. |
otThreadDiscoveryRequestInfo
|
typedefstruct otThreadDiscoveryRequestInfo
यह Thread डिस्कवरी अनुरोध का डेटा दिखाता है. |
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
|
typedefvoid(*
हर बार MLE पैरंट रिस्पॉन्स मैसेज मिलने पर पॉइंटर को कॉल किया जाता है. |
otThreadParentResponseInfo
|
typedefstruct otThreadParentResponseInfo
यह MLE पैरंट रिस्पॉन्स डेटा दिखाता है. |
फ़ंक्शन |
|
---|---|
otConvertDurationInSecondsToString(uint32_t aDuration, char *aBuffer, uint16_t aSize)
|
void
uint32_t के कुल समय (सेकंड में) को ऐसी स्ट्रिंग में बदलता है जिसे इंसान पढ़ सकते हैं. |
otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
देखें कि क्या दिया गया प्रीफ़िक्स, मान्य ओएमआर प्रीफ़िक्स के तौर पर काम कर सकता है. साथ ही, लीडर के नेटवर्क डेटा में भी यह प्रीफ़िक्स लगा हो.
|
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
पार्टीशन के Thread नेटवर्क डेटा की पूरी या स्थायी कॉपी दें.
|
otNetDataGetCommissioningDataset(otInstance *aInstance, otCommissioningDataset *aDataset)
|
void
सेगमेंट के नेटवर्क डेटा से कमीशनिंग डेटासेट लेता है.
|
otNetDataGetLength(otInstance *aInstance)
|
uint8_t
विभाजन के Thread नेटवर्क डेटा की मौजूदा लंबाई (बाइट की संख्या) पाएं.
|
otNetDataGetMaxLength(otInstance *aInstance)
|
uint8_t
ओटी स्टैक शुरू करने के बाद से या
otNetDataResetMaxLength() पर आखिरी कॉल के बाद से, Thread नेटवर्क के डेटा की ज़्यादा से ज़्यादा अवधि का पता लगाएं. |
otNetDataGetNextLowpanContextInfo(otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo)
|
पार्टीशन के नेटवर्क डेटा में, अगले 6LoWPAN कॉन्टेक्स्ट आईडी की जानकारी पाएं.
|
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 नेटवर्क के डेटा में जोड़ी गई है या नहीं.
|
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
इससे पता चलता है कि फ़िलहाल, Thread Network के डेटा में कोई पब्लिश किया गया प्रीफ़िक्स एंट्री (ऑन-मेश या एक्सटर्नल रूट) जोड़ी गई है या नहीं.
|
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
|
void
"डीएनएस/एसआरपी सेवा एनीकास्ट पता" को Thread नेटवर्क के डेटा में पब्लिश करने का अनुरोध किया जाता है.
|
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
|
void
Thread नेटवर्क के डेटा में "डीएनएस/एसआरपी सर्विस यूनिकास्ट पता" पब्लिश करने का अनुरोध किया गया हो.
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
|
void
Thread नेटवर्क के डेटा में "डीएनएस/एसआरपी सर्विस यूनिकास्ट पता" पब्लिश करने का अनुरोध किया गया हो.
|
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
Thread नेटवर्क के डेटा में पब्लिश करने के लिए, बाहरी रूट के प्रीफ़िक्स का अनुरोध करता है.
|
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
Thread Network के डेटा में पब्लिश करने के लिए, ऑन-मेश प्रीफ़िक्स का अनुरोध किया जाता है.
|
otNetDataReplacePublishedExternalRoute(otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig)
|
Thread नेटवर्क के डेटा में, पहले पब्लिश किए गए बाहरी रूट को बदलता है.
|
otNetDataResetMaxLength(otInstance *aInstance)
|
void
Thread नेटवर्क के डेटा की ट्रैक की गई ज़्यादा से ज़्यादा लंबाई को रीसेट करें.
|
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
ऐसा करने पर, Thread नेटवर्क के डेटा से, पहले जोड़ी गई किसी भी डीएनएस/एसआरपी (Anycast या Unicast) सेवा की एंट्री को अनपब्लिश किया जाता है.
|
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
मेश पर पहले से पब्लिश हो चुके या बाहरी रूट के प्रीफ़िक्स को अनपब्लिश करता है.
|
otThreadBecomeChild(otInstance *aInstance)
|
बच्चे के तौर पर फिर से अटैच करने की कोशिश करें.
|
otThreadBecomeDetached(otInstance *aInstance)
|
Thread नेटवर्क से अलग करें.
|
otThreadDetachGracefully(otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
|
नेटवर्क के किसी अन्य नोड (अगर कोई है) की सूचना देता है और फिर Thread प्रोटोकॉल की कार्रवाई को बंद करता है.
|
otThreadDeviceRoleToString(otDeviceRole aRole)
|
const char *
डिवाइस के रोल को ऐसी स्ट्रिंग में बदलें जिसे इंसान पढ़ सकें.
|
otThreadDiscover(otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
Thread डिस्कवरी स्कैन शुरू करता है.
|
otThreadGetChildTimeout(otInstance *aInstance)
|
uint32_t
चाइल्ड की भूमिका में काम करते समय, थ्रेड चाइल्ड टाइम आउट (सेकंड में) की जानकारी मिलती है.
|
otThreadGetDeviceRole(otInstance *aInstance)
|
डिवाइस की भूमिका पाएं.
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
इससे Thread डोमेन नेम की जानकारी मिलती है.
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
इससे आईईईई 802.15.4 का एक्सटेंडेट पैन आईडी मिलता है.
|
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
|
const otIp6InterfaceIdentifier *
यह Thread डोमेन Unicast पते के लिए, मैन्युअल तरीके से बताए गए इंटरफ़ेस आइडेंटिफ़ायर को हासिल करता है.
|
otThreadGetIp6Counters(otInstance *aInstance)
|
const otIpCounters *
आईपीवी6 काउंटर की जानकारी मिलती है.
|
otThreadGetKeySequenceCounter(otInstance *aInstance)
|
uint32_t
thrKeySequenceCounter पर सेट होता है.
|
otThreadGetKeySwitchGuardTime(otInstance *aInstance)
|
uint32_t
thrKeySwitchGuardTime (घंटों में) की जानकारी देता है.
|
otThreadGetLeaderData(otInstance *aInstance, otLeaderData *aLeaderData)
|
Thread लीडर का डेटा पाएं.
|
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 *
इससे Thread के लिंक का लोकल आईपीवी6 पता मिलता है.
|
otThreadGetLinkMode(otInstance *aInstance)
|
MLE लिंक मोड का कॉन्फ़िगरेशन पाएं.
|
otThreadGetMaxTimeInQueue(otInstance *aInstance)
|
uint32_t
टेक्सस की सूची में शामिल मैसेज के लिए, सूची में ज़्यादा से ज़्यादा समय लग सकता है.
|
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)
|
यह फ़ंक्शन, Thread Parent के लिए औसत आरएसएसआई इकट्ठा करता है.
|
otThreadGetParentInfo(otInstance *aInstance, otRouterInfo *aParentInfo)
|
फ़ंक्शन, पैरंट के तौर पर Thread राऊटर की गड़बड़ी की जानकारी हासिल करता है.
|
otThreadGetParentLastRssi(otInstance *aInstance, int8_t *aLastRssi)
|
यह फ़ंक्शन, Thread Parent से मिले आखिरी पैकेट के आरएसएसआई को हासिल करता है.
|
otThreadGetPartitionId(otInstance *aInstance)
|
uint32_t
पार्टीशन आईडी पाएं.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
थ्रेड रेल्म-लोकल के सभी थ्रेड नोड मल्टीकास्ट पते की जानकारी मिलती है.
|
otThreadGetRloc(otInstance *aInstance)
|
const otIp6Address *
इससे, थ्रेड रूटिंग लोकेटर (आरएलओसी) पते की जानकारी मिलती है.
|
otThreadGetRloc16(otInstance *aInstance)
|
uint16_t
RLOC16 खरीदें.
|
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
|
दिए गए सेवा आईडी के लिए, सेवा ALOC को फिर से हासिल करता है.
|
otThreadGetTimeInQueueHistogram(otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval)
|
const uint32_t *
इससे टेक्सस की सूची में मौजूद मैसेज के लिए सूची में समय के हिसाब से हिस्टोग्राम मिलता है.
|
otThreadGetVendorModel(otInstance *aInstance)
|
const char *
वेंडर मॉडल स्ट्रिंग पाएं.
|
otThreadGetVendorName(otInstance *aInstance)
|
const char *
वेंडर के नाम की स्ट्रिंग पाएं.
|
otThreadGetVendorSwVersion(otInstance *aInstance)
|
const char *
वेंडर sw वर्शन स्ट्रिंग पाएं.
|
otThreadGetVersion(void)
|
uint16_t
Thread प्रोटोकॉल का वर्शन इस्तेमाल किया जा रहा है.
|
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
|
bool
यह बताता है कि क्या एनीकास्ट ढूंढने का अनुरोध फ़िलहाल चल रहा है.
|
otThreadIsDiscoverInProgress(otInstance *aInstance)
|
bool
इससे पता चलता है कि एमएलई थ्रेड डिस्कवरी फ़िलहाल चल रही है या नहीं.
|
otThreadIsSingleton(otInstance *aInstance)
|
bool
यह बताता है कि नेटवर्क पर सिर्फ़ नोड ही राऊटर है.
|
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
|
दिए गए एनीकास्ट पते के सबसे नज़दीकी डेस्टिनेशन को ढूंढने का अनुरोध करता है.
|
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
|
void
एमएलई पैरंट रिस्पॉन्स डेटा पाने के लिए, कॉलबैक को रजिस्टर करता है.
|
otThreadResetIp6Counters(otInstance *aInstance)
|
void
आईपीवी6 काउंटर को रीसेट करता है.
|
otThreadResetMleCounters(otInstance *aInstance)
|
void
Thread MLE काउंटर को रीसेट करता है.
|
otThreadResetTimeInQueueStat(otInstance *aInstance)
|
void
टेक्सस सूची में पंक्तियों के समय के आंकड़े रीसेट किए जाते हैं.
|
otThreadSearchForBetterParent(otInstance *aInstance)
|
बच्चे के लिए अपने मौजूदा अभिभावक से जुड़े रहते हुए बेहतर अभिभावक की खोज करने की प्रक्रिया शुरू करता है.
|
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
|
void
अपने-आप मिलने वाले पते की सूचना (ANCHOR_NTF.ntf) मैसेज भेजता है.
|
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
एमएलई डिस्कवरी अनुरोध का डेटा पाने के लिए, कॉलबैक सेट करता है.
|
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
|
यह थ्रेड डोमेन नेम सेट करता है.
|
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
|
Thread प्रोटोकॉल की कार्रवाई शुरू करें.
|
otThreadSetExtendedPanId(otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
|
यह आईईईई 802.15.4 एक्सटेंडेड पैन आईडी सेट करता है.
|
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
|
यह Thread डोमेन Unicast पते के लिए, मैन्युअल तरीके से बताए गए इंटरफ़ेस आइडेंटिफ़ायर को सेट करता है या साफ़ करता है.
|
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
|
यह Thread नेटवर्क को खोजने के दौरान, Thread जॉइनर विज्ञापन को सेट करता है.
|
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
|
void
thrKeySequenceCounter सेट करता है.
|
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)
|
Thread नेटवर्क कुंजी को सेट करें.
|
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
|
Thread नेटवर्क कुंजी को
otNetworkKeyRef के तौर पर सेट करें. |
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
|
Thread नेटवर्क का नाम सेट करें.
|
otThreadSetVendorModel(otInstance *aInstance, const char *aVendorModel)
|
वेंडर मॉडल स्ट्रिंग सेट करें.
|
otThreadSetVendorName(otInstance *aInstance, const char *aVendorName)
|
वेंडर के नाम की स्ट्रिंग सेट करें.
|
otThreadSetVendorSwVersion(otInstance *aInstance, const char *aVendorSwVersion)
|
वेंडर सॉफ़्टवेयर की वर्शन स्ट्रिंग सेट करें.
|
संरचना |
|
---|---|
otBorderRouterConfig |
बॉर्डर राऊटर के कॉन्फ़िगरेशन को दिखाता है. |
otExternalRouteConfig |
बाहरी रूट के कॉन्फ़िगरेशन को दिखाता है. |
otIpCounters |
आईपी लेवल काउंटर को दिखाता है. |
otLeaderData |
यह थ्रेड लीडर डेटा को दिखाता है. |
otLinkModeConfig |
MLE लिंक मोड के कॉन्फ़िगरेशन को दिखाता है. |
otLowpanContextInfo |
नेटवर्क डेटा में प्रीफ़िक्स से जुड़े 6LoWPAN के कॉन्टेक्स्ट आईडी की जानकारी दिखाता है. |
otMleCounters |
Thread MLE से जुड़े काउंटर के बारे में जानकारी देता है. |
otNeighborInfo |
आस-पास के Thread नोड में गड़बड़ी की जानकारी होती है. |
otNetworkDiagChildEntry |
यहां नेटवर्क डाइग्नोस्टिक्स वाली चाइल्ड टेबल एंट्री होती है. |
otNetworkDiagConnectivity |
नेटवर्क डाइग्नोस्टिक्स कनेक्टिविटी की वैल्यू दिखाता है. |
otNetworkDiagMacCounters |
नेटवर्क डाइग्नोस्टिक्स Mac काउंटर की वैल्यू के बारे में बताता है. |
otNetworkDiagMleCounters |
यह नेटवर्क डाइग्नोस्टिक्स एमएलई काउंटर की वैल्यू दिखाता है. |
otNetworkDiagRoute |
नेटवर्क डाइग्नोस्टिक्स रूट की टीएलवी वैल्यू को दिखाता है. |
otNetworkDiagRouteData |
नेटवर्क डाइग्नोस्टिक्स रूट के डेटा के बारे में बताता है. |
otNetworkDiagTlv |
नेटवर्क डाइग्नोस्टिक्स टीएलवी के बारे में बताएं. |
otRouterInfo |
थ्रेड राऊटर के लिए, गड़बड़ी की जानकारी होल्ड करता है. |
otServerConfig |
यह सर्वर कॉन्फ़िगरेशन को दिखाता है. |
otServiceConfig |
यह सेवा कॉन्फ़िगरेशन को दिखाता है. |
otThreadDiscoveryRequestInfo |
यह Thread डिस्कवरी अनुरोध का डेटा दिखाता है. |
otThreadParentResponseInfo |
यह MLE पैरंट रिस्पॉन्स डेटा दिखाता है. |
गिनती
अनाम Enum
anonymous enum
otDeviceRole
otDeviceRole
यह Thread डिवाइस की भूमिका के बारे में बताता है.
प्रॉपर्टी | |
---|---|
OT_DEVICE_ROLE_CHILD
|
Thread चाइल्ड की भूमिका. |
OT_DEVICE_ROLE_DETACHED
|
फ़िलहाल, Thread नेटवर्क/पार्टिशन में हिस्सा नहीं लिया जा रहा है. |
OT_DEVICE_ROLE_DISABLED
|
थ्रेड स्टैक बंद है. |
OT_DEVICE_ROLE_LEADER
|
थ्रेड लीडर की भूमिका. |
OT_DEVICE_ROLE_ROUTER
|
Thread राऊटर की भूमिका. |
otNetDataPublisherEvent
otNetDataPublisherEvent
यह पब्लिशर कॉलबैक से रिपोर्ट किए गए इवेंट दिखाता है.
प्रॉपर्टी | |
---|---|
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED
|
पब्लिश की गई एंट्री, Thread नेटवर्क के डेटा में जोड़ी जाती है. |
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED
|
पब्लिश की गई एंट्री को Thread नेटवर्क के डेटा से हटा दिया गया है. |
otRoutePreference
otRoutePreference
otExternalRouteConfig
और otBorderRouterConfig
में mPreference
के लिए मान्य वैल्यू तय करता है.
प्रॉपर्टी | |
---|---|
OT_ROUTE_PREFERENCE_HIGH
|
उच्च मार्ग प्राथमिकता. |
OT_ROUTE_PREFERENCE_LOW
|
निम्न मार्ग प्राथमिकता. |
OT_ROUTE_PREFERENCE_MED
|
मध्यम रास्ता प्राथमिकता. |
टाइपडीफ़
otBorderRouterConfig
struct otBorderRouterConfig otBorderRouterConfig
बॉर्डर राऊटर के कॉन्फ़िगरेशन को दिखाता है.
otDetachGracefullyCallback
void(* otDetachGracefullyCallback)(void *aContext)
यह कॉलबैक, ऐप्लिकेशन को बताता है कि अलग करने की प्रोसेस खत्म हो गई है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
बाहरी रूट के कॉन्फ़िगरेशन को दिखाता है.
otLinkModeConfig
struct otLinkModeConfig otLinkModeConfig
MLE लिंक मोड के कॉन्फ़िगरेशन को दिखाता है.
otLowpanContextInfo
struct otLowpanContextInfo otLowpanContextInfo
नेटवर्क डेटा में प्रीफ़िक्स से जुड़े 6LoWPAN के कॉन्टेक्स्ट आईडी की जानकारी दिखाता है.
otMleCounters
struct otMleCounters otMleCounters
Thread MLE से जुड़े काउंटर के बारे में जानकारी देता है.
otNeighborInfoIterator
int16_t otNeighborInfoIterator
पड़ोसी टेबल को फिर से दोहराने के लिए इस्तेमाल किया जाता है.
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
पॉइंटर टाइप, उस कॉलबैक के बारे में बताता है जिसका इस्तेमाल Thread नेटवर्क के डेटा में "डीएनएस/एसआरपी सेवा" एंट्री जोड़ने या हटाने पर किया जाता है.
हटाने पर, कॉलबैक को अलग तरीके से शुरू किया जाता है. इससे कोई फ़र्क़ नहीं पड़ता कि एंट्री को Publisher
से हटाया गया है या नहीं (उदाहरण के लिए, जब नेटवर्क डेटा में इसी तरह की बहुत सारी एंट्री पहले से मौजूद हों) या एंट्री को अनपब्लिश करने के लिए, साफ़ तौर पर कॉल करके (जैसे, otNetDataUnpublishDnsSrpService()
पर कॉल करना).
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otNetDataPrefixPublisherCallback
void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
पॉइंटर टाइप, उस कॉलबैक के बारे में बताता है जिसका इस्तेमाल Thread Network के डेटा में कोई प्रीफ़िक्स (ऑन-मेश या बाहरी रूट) की एंट्री जोड़ने या हटाने पर सूचना देने के लिए किया जाता है.
हटाने पर, कॉलबैक को अलग तरीके से शुरू किया जाता है.इससे कोई फ़र्क़ नहीं पड़ता कि एंट्री को Publisher
से हटाया गया है या नहीं. उदाहरण के लिए, जब नेटवर्क डेटा में पहले से ही मिलती-जुलती कई एंट्री मौजूद हों या एंट्री को अनपब्लिश करने के लिए, किसी साफ़ कॉल से ऐसा किया गया हो.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otNetDataPublisherEvent
enum otNetDataPublisherEvent otNetDataPublisherEvent
यह पब्लिशर कॉलबैक से रिपोर्ट किए गए इवेंट दिखाता है.
otNetworkDataIterator
uint32_t otNetworkDataIterator
इसका इस्तेमाल, नेटवर्क डेटा की जानकारी की मदद से दोहराने के लिए किया जाता है.
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
यहां नेटवर्क डाइग्नोस्टिक्स वाली चाइल्ड टेबल एंट्री होती है.
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
नेटवर्क डाइग्नोस्टिक्स कनेक्टिविटी की वैल्यू दिखाता है.
otNetworkDiagIterator
uint16_t otNetworkDiagIterator
इसका इस्तेमाल, नेटवर्क डाइग्नोस्टिक्स टीएलवी की मदद से दोहराने के लिए किया जाता है.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
नेटवर्क डाइग्नोस्टिक्स Mac काउंटर की वैल्यू के बारे में बताता है.
सदस्य फ़ील्ड की परिभाषा के लिए आरएफ़सी 2863 देखें.
otNetworkDiagMleCounters
struct otNetworkDiagMleCounters otNetworkDiagMleCounters
यह नेटवर्क डाइग्नोस्टिक्स एमएलई काउंटर की वैल्यू दिखाता है.
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
नेटवर्क डाइग्नोस्टिक्स रूट की टीएलवी वैल्यू को दिखाता है.
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
नेटवर्क डाइग्नोस्टिक्स रूट के डेटा के बारे में बताता है.
otNetworkDiagTlv
struct otNetworkDiagTlv otNetworkDiagTlv
नेटवर्क डाइग्नोस्टिक्स टीएलवी के बारे में बताएं.
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
नेटवर्क डाइग्नोस्टिक पाएं से जवाब मिलने पर, पॉइंटर को कॉल किया जाता है.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otRoutePreference
enum otRoutePreference otRoutePreference
otExternalRouteConfig
और otBorderRouterConfig
में mPreference
के लिए मान्य वैल्यू तय करता है.
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
यह Thread डिस्कवरी अनुरोध का डेटा दिखाता है.
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
हर बार MLE पैरंट रिस्पॉन्स मैसेज मिलने पर पॉइंटर को कॉल किया जाता है.
इसका इस्तेमाल otThreadRegisterParentResponseCallback()
में किया जाता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
यह MLE पैरंट रिस्पॉन्स डेटा दिखाता है.
फ़ंक्शन
otConvertDurationInSecondsToString
void otConvertDurationInSecondsToString( uint32_t aDuration, char *aBuffer, uint16_t aSize )
uint32_t
के कुल समय (सेकंड में) को ऐसी स्ट्रिंग में बदलता है जिसे इंसान पढ़ सकते हैं.
OPENTHREAD_CONFIG_UPTIME_ENABLE
का चालू होना ज़रूरी है.
घंटे, मिनट, सेकंड (अगर अवधि एक दिन से कम है) या " के लिए, स्ट्रिंग"
अगर नतीजे में मिलने वाली स्ट्रिंग, aBuffer
(इसके aSize
वर्णों के अंदर) में फ़िट नहीं होती है, तो स्ट्रिंग को छोटा कर दिया जाएगा. हालांकि, आउटपुट स्ट्रिंग हमेशा खाली रहेगी.
यह otNeighborInfo
या otChildInfo
स्ट्रक्चर में mAge
या mConnectionTime
के साथ इस्तेमाल करने के लिए है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otNetDataContainsOmrPrefix
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
देखें कि क्या दिया गया प्रीफ़िक्स, मान्य ओएमआर प्रीफ़िक्स के तौर पर काम कर सकता है. साथ ही, लीडर के नेटवर्क डेटा में भी यह प्रीफ़िक्स लगा हो.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
aPrefix एक मान्य ओएमआर प्रीफ़िक्स है या नहीं और लीडर के नेटवर्क डेटा में, ओएमआर प्रीफ़िक्स aPrefix शामिल है. |
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
पार्टीशन के Thread नेटवर्क डेटा की पूरी या स्थायी कॉपी दें.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otNetDataGetCommissioningDataset
void otNetDataGetCommissioningDataset( otInstance *aInstance, otCommissioningDataset *aDataset )
सेगमेंट के नेटवर्क डेटा से कमीशनिंग डेटासेट लेता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otNetDataGetLength
uint8_t otNetDataGetLength( otInstance *aInstance )
विभाजन के Thread नेटवर्क डेटा की मौजूदा लंबाई (बाइट की संख्या) पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
नेटवर्क डेटा की लंबाई.
|
otNetDataGetMaxLength
uint8_t otNetDataGetMaxLength( otInstance *aInstance )
ओटी स्टैक शुरू करने के बाद से या otNetDataResetMaxLength()
पर आखिरी कॉल के बाद से, Thread नेटवर्क के डेटा की ज़्यादा से ज़्यादा अवधि का पता लगाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
नेटवर्क डेटा की ज़्यादा से ज़्यादा लंबाई (नेटवर्क डेटा की लंबाई के लिए ज़्यादा वॉटर मार्क).
|
otNetDataGetNextLowpanContextInfo
otError otNetDataGetNextLowpanContextInfo( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo )
पार्टीशन के नेटवर्क डेटा में, अगले 6LoWPAN कॉन्टेक्स्ट आईडी की जानकारी पाएं.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
पार्टीशन के नेटवर्क डेटा में अगला मेश प्रीफ़िक्स पाएं.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otNetDataGetNextRoute
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 )
नेटवर्क डेटा वर्शन पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
नेटवर्क डेटा वर्शन.
|
otNetDataIsDnsSrpServiceAdded
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
इससे पता चलता है कि "डीएनएस/एसआरपी सेवा" की एंट्री, Thread नेटवर्क के डेटा में जोड़ी गई है या नहीं.
इसके लिए, OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
सुविधा का चालू होना ज़रूरी है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otNetDataIsPrefixAdded
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
इससे पता चलता है कि फ़िलहाल, Thread Network के डेटा में कोई पब्लिश किया गया प्रीफ़िक्स एंट्री (ऑन-मेश या एक्सटर्नल रूट) जोड़ी गई है या नहीं.
इसके लिए, OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
सुविधा का चालू होना ज़रूरी है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otNetDataPublishDnsSrpServiceAnycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
"डीएनएस/एसआरपी सेवा एनीकास्ट पता" को Thread नेटवर्क के डेटा में पब्लिश करने का अनुरोध किया जाता है.
इसके लिए, OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
सुविधा का चालू होना ज़रूरी है.
इस फ़ंक्शन को कॉल करने पर, पब्लिश की जा रही पिछली "डीएनएस/एसआरपी सेवा" की एंट्री को हटा दिया जाएगा और उसे बदल दिया जाएगा. किसी पुराने कॉल में, otNetDataPublishDnsSrpService{Type}()
के किसी भी फ़ंक्शन का इस्तेमाल किया जा सकता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otNetDataPublishDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
Thread नेटवर्क के डेटा में "डीएनएस/एसआरपी सर्विस यूनिकास्ट पता" पब्लिश करने का अनुरोध किया गया हो.
इसके लिए, OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
सुविधा का चालू होना ज़रूरी है.
इस फ़ंक्शन को कॉल करने पर, पब्लिश की जा रही पिछली "डीएनएस/एसआरपी सेवा" की एंट्री को हटा दिया जाएगा और उसे बदल दिया जाएगा. किसी पुराने कॉल में, otNetDataPublishDnsSrpService{Type}()
के किसी भी फ़ंक्शन का इस्तेमाल किया जा सकता है.
सेवा टीएलवी डेटा में पता और पोर्ट की जानकारी शामिल करके, "डीएनएस/एसआरपी सर्विस यूनिकास्ट पता" पब्लिश करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
Thread नेटवर्क के डेटा में "डीएनएस/एसआरपी सर्विस यूनिकास्ट पता" पब्लिश करने का अनुरोध किया गया हो.
इसके लिए, OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
सुविधा का चालू होना ज़रूरी है.
इस फ़ंक्शन को कॉल करने पर, पब्लिश की जा रही पिछली "डीएनएस/एसआरपी सेवा" की एंट्री को हटा दिया जाएगा और उसे बदल दिया जाएगा. किसी पुराने कॉल में, otNetDataPublishDnsSrpService{Type}()
के किसी भी फ़ंक्शन का इस्तेमाल किया जा सकता है.
otNetDataPublishDnsSrpServiceUnicast()
में, पब्लिश किया गया पता देना ज़रूरी होता है और सेवा की टीएलवी डेटा में जानकारी शामिल होती है. हालांकि, यह फ़ंक्शन डिवाइस के मेश-लोकल ईआईडी का इस्तेमाल करता है और सर्वर टीएलवी डेटा को शामिल करता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otNetDataPublishExternalRoute
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
Thread नेटवर्क के डेटा में पब्लिश करने के लिए, बाहरी रूट के प्रीफ़िक्स का अनुरोध करता है.
इसके लिए, OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
सुविधा का चालू होना ज़रूरी है.
सिर्फ़ स्थायी एंट्री ही पब्लिश की जा सकती हैं (जैसे,aConfig.mStable
सही होना चाहिए).
इस तरीके का बाद में आने वाला कॉल इसी प्रीफ़िक्स के लिए पिछले अनुरोध की जगह ले लेगा. खास तौर पर, अगर नई कॉल सिर्फ़ फ़्लैग (जैसे कि प्राथमिकता लेवल) में बदलाव करती है और प्रीफ़िक्स पहले से नेटवर्क डेटा में जुड़ा हुआ है, तो फ़्लैग में किए गए बदलाव नेटवर्क डेटा में तुरंत दिखने लगते हैं. इससे यह पक्का हो जाता है कि नेटवर्क डेटा में मौजूद एंट्री अचानक नहीं हटाई जाएंगी. ध्यान दें कि प्राथमिकता के लेवल में बदलाव होने पर, नेटवर्क डेटा से एंट्री को हटाया जा सकता है. ऐसा तब होता है, जब यह पता चल जाता है कि ऐसे दूसरे नोड हैं जो एक ही प्रीफ़िक्स, समान या ज़्यादा प्राथमिकता से पब्लिश कर रहे हैं.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otNetDataPublishOnMeshPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
Thread Network के डेटा में पब्लिश करने के लिए, ऑन-मेश प्रीफ़िक्स का अनुरोध किया जाता है.
इसके लिए, OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
सुविधा का चालू होना ज़रूरी है.
सिर्फ़ स्थायी एंट्री ही पब्लिश की जा सकती हैं (जैसे,aConfig.mStable
सही होना चाहिए).
इस तरीके का बाद में आने वाला कॉल इसी प्रीफ़िक्स के लिए पिछले अनुरोध की जगह ले लेगा. खास तौर पर, अगर नई कॉल सिर्फ़ फ़्लैग (जैसे कि प्राथमिकता लेवल) में बदलाव करती है और प्रीफ़िक्स पहले से नेटवर्क डेटा में जुड़ा हुआ है, तो फ़्लैग में किए गए बदलाव नेटवर्क डेटा में तुरंत दिखने लगते हैं. इससे यह पक्का हो जाता है कि नेटवर्क डेटा में मौजूद एंट्री अचानक नहीं हटाई जाएंगी. ध्यान दें कि प्राथमिकता के लेवल में बदलाव होने पर, नेटवर्क डेटा से एंट्री को हटाया जा सकता है. ऐसा तब होता है, जब यह पता चल जाता है कि ऐसे दूसरे नोड हैं जो एक ही प्रीफ़िक्स, समान या ज़्यादा प्राथमिकता से पब्लिश कर रहे हैं.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otNetDataReplacePublishedExternalRoute
otError otNetDataReplacePublishedExternalRoute( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig )
Thread नेटवर्क के डेटा में, पहले पब्लिश किए गए बाहरी रूट को बदलता है.
इसके लिए, OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
सुविधा का चालू होना ज़रूरी है.
अगर पहले से पब्लिश किया गया कोई भी बाहरी रूट aPrefix
से मेल नहीं खाता है, तो यह फ़ंक्शन otNetDataPublishExternalRoute()
की तरह काम करता है. इसका मतलब है कि यह Thread Network डेटा में बाहरी रूट के तौर पर aConfig को पब्लिश करने की प्रोसेस शुरू करेगा.
अगर पहले से पब्लिश की गई कोई रूट एंट्री aPrefix
से मिलती-जुलती है, तो उसे aConfig
के नए प्रीफ़िक्स से बदल दिया जाएगा.
- अगर
aPrefix
को नेटवर्क डेटा में पहले ही जोड़ा जा चुका है, तोaConfig
के नए प्रीफ़िक्स में किया जाने वाला बदलाव, नेटवर्क डेटा में तुरंत दिखने लगता है. इससे यह पक्का होता है कि नेटवर्क डेटा में रूट की एंट्री अचानक नहीं हटाई गई हैं. साथ ही, प्रीफ़िक्स से नए प्रीफ़िक्स में ट्रांज़िशन करना आसान है. - अगर पब्लिश किया गया पुराना
aPrefix
, नेटवर्क डेटा में नहीं जोड़ा गया, तो उसे नएaConfig
प्रीफ़िक्स से बदल दिया जाएगा. हालांकि, इसे तुरंत नहीं जोड़ा जाएगा. इसके बजाय, यह नेटवर्क डेटा में इसे पब्लिश करने की प्रोसेस शुरू करेगा. नेटवर्क डेटा में मौजूद मिलते-जुलते प्रीफ़िक्स की संख्या के आधार पर, यह तय करने के लिए नेटवर्क डेटा की निगरानी करना कि प्रीफ़िक्स कब जोड़ना है या नहीं.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otNetDataResetMaxLength
void otNetDataResetMaxLength( otInstance *aInstance )
Thread नेटवर्क के डेटा की ट्रैक की गई ज़्यादा से ज़्यादा लंबाई को रीसेट करें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otNetDataGetMaxLength
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 )
देखें कि स्टीयरिंग डेटा में, दिए गए डिस्करनर वैल्यू वाला जॉइनर शामिल है या नहीं.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otNetDataUnpublishDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
ऐसा करने पर, Thread नेटवर्क के डेटा से, पहले जोड़ी गई किसी भी डीएनएस/एसआरपी (Anycast या Unicast) सेवा की एंट्री को अनपब्लिश किया जाता है.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
चालू होना चाहिए.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otNetDataUnpublishPrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
मेश पर पहले से पब्लिश हो चुके या बाहरी रूट के प्रीफ़िक्स को अनपब्लिश करता है.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
चालू होना चाहिए.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadBecomeChild
otError otThreadBecomeChild( otInstance *aInstance )
बच्चे के तौर पर फिर से अटैच करने की कोशिश करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadBecomeDetached
otError otThreadBecomeDetached( otInstance *aInstance )
Thread नेटवर्क से अलग करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadDetachGracefully
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
नेटवर्क के किसी अन्य नोड (अगर कोई है) की सूचना देता है और फिर Thread प्रोटोकॉल की कार्रवाई को बंद करता है.
अगर यह राऊटर है, तो यह पता रिलीज़ भेजता है. इसके अलावा, अगर यह बच्चा है, तो यह अपने चाइल्ड टाइम आउट को 0 पर सेट करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
डिवाइस के रोल को ऐसी स्ट्रिंग में बदलें जिसे इंसान पढ़ सकें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
aRole को दिखाने वाली स्ट्रिंग. |
otThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
Thread डिस्कवरी स्कैन शुरू करता है.
ब्यौरा | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||||
रिटर्न वैल्यू |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
चाइल्ड की भूमिका में काम करते समय, थ्रेड चाइल्ड टाइम आउट (सेकंड में) की जानकारी मिलती है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Thread चाइल्ड टाइम आउट की वैल्यू को सेकंड में दिखाएं.
|
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
डिवाइस की भूमिका पाएं.
ब्यौरा | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
इससे Thread डोमेन नेम की जानकारी मिलती है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Thread डोमेन नेम का पॉइंटर.
|
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
इससे आईईईई 802.15.4 का एक्सटेंडेट पैन आईडी मिलता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
IEEE 802.15.4 के एक्सटेंडेट पैन आईडी के लिए पॉइंटर.
|
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
यह Thread डोमेन Unicast पते के लिए, मैन्युअल तरीके से बताए गए इंटरफ़ेस आइडेंटिफ़ायर को हासिल करता है.
OPENTHREAD_CONFIG_DUA_ENABLE
चालू होने पर उपलब्ध होगा.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मैन्युअल तरीके से सेट किए गए इंटरफ़ेस आइडेंटिफ़ायर का पॉइंटर. अगर कोई भी सेट नहीं किया गया था, तो उसे शून्य कर दिया जाएगा.
|
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
आईपीवी6 काउंटर की जानकारी मिलती है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
आईपीवी6 काउंटर के लिए पॉइंटर.
|
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
thrKeySequenceCounter पर सेट होता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
thrKeySequenceCounter की वैल्यू है.
|
otThreadSetKeySequenceCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
thrKeySwitchGuardTime (घंटों में) की जानकारी देता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
thrKeySwitchGuardTime वैल्यू (घंटों में).
|
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
Thread लीडर का डेटा पाएं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
लीडर के आरएलओसी के लिए पॉइंटर दिखाता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
लीडर का राऊटर आईडी पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
लीडर का राऊटर आईडी.
|
otThreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
लीडर का वज़न हासिल करें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
लीडर का वज़न.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
थ्रेड लिंक-लोकल सभी थ्रेड नोड मल्टीकास्ट पते की जानकारी मिलती है.
यह पता, एक लिंक-लोकल Unicast प्रीफ़िक्स पर आधारित मल्टीकास्ट पता [RFC 3306] है. इसमें:
- flgs, 3 पर सेट किया गया (P = 1 और T = 1)
- स्कोर को 2 पर सेट किया गया
- प्लेन 64 पर सेट है
- नेटवर्क प्रीफ़िक्स को मेश लोकल प्रीफ़िक्स पर सेट किया गया
- ग्रुप आईडी को 1 पर सेट किया गया
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Thread Link-लोकल सभी थ्रेड नोड मल्टीकास्ट पते के लिए पॉइंटर.
|
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
इससे Thread के लिंक का लोकल आईपीवी6 पता मिलता है.
Thread लिंक के लोकल पते को, इंटरफ़ेस आइडेंटिफ़ायर के तौर पर IEEE802.15.4 एक्सटेंडेड पते का इस्तेमाल करके लिया गया है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Thread लिंक के लोकल आईपीवी6 पते के लिए पॉइंटर.
|
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
MLE लिंक मोड का कॉन्फ़िगरेशन पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
MLE लिंक मोड का कॉन्फ़िगरेशन.
|
otThreadSetLinkMode
otThreadGetMaxTimeInQueue
uint32_t otThreadGetMaxTimeInQueue( otInstance *aInstance )
टेक्सस की सूची में शामिल मैसेज के लिए, सूची में ज़्यादा से ज़्यादा समय लग सकता है.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
की ज़रूरत है.
सूची में लगने वाले समय को, सिर्फ़ डायरेक्ट ट्रांसमिशन के लिए ट्रैक किया जाता है. इसे किसी मैसेज को ट्रांसमिट करने के लिए जोड़े जाने से लेकर, ट्रांसमिशन के लिए MAC लेयर के पास भेजने या हटाने तक की अवधि के रूप में मापा जाता है.
इकट्ठा किए गए आंकड़ों को otThreadResetTimeInQueueStat()
पर कॉल करके रीसेट किया जा सकता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
टीएक्स सूची में सभी मैसेज के लिए, मिलीसेकंड में ज़्यादा से ज़्यादा समय (अब तक).
|
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
मेश लोकल ईआईडी पते की जानकारी मिलती है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मेश लोकल ईआईडी पते का पॉइंटर.
|
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
मेश लोकल प्रीफ़िक्स के लिए पॉइंटर दिखाता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मेश लोकल प्रीफ़िक्स का पॉइंटर.
|
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
Thread MLE के काउंटर ऐक्सेस किए जाते हैं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Thread MLE काउंटर के लिए पॉइंटर.
|
otThreadGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
Thread नेटवर्क कुंजी को पाएं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadSetNetworkKey
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
Thread नेटवर्क कुंजी के लिए otNetworkKeyRef
पाएं.
बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
को चालू करना ज़रूरी है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मेमोरी में सेव की गई Thread Network Key का रेफ़रंस.
|
otThreadSetNetworkKeyRef
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
Thread नेटवर्क का नाम पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Thread नेटवर्क के नाम का पॉइंटर.
|
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
मैसेज में अगला नेटवर्क डाइग्नोस्टिक्स टीएलवी मिलेगा.
OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
की ज़रूरत है.
इस फ़ंक्शन को बाद में कॉल करने की अनुमति सिर्फ़ तब है, जब मौजूदा रिटर्न वैल्यू OT_ERROR_NONE हो.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otThreadGetNextNeighborInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
अगली पड़ोसी की जानकारी मिलती है.
इसका इस्तेमाल पड़ोसी टेबल की एंट्री देखने के लिए किया जाता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
यह फ़ंक्शन, Thread Parent के लिए औसत आरएसएसआई इकट्ठा करता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
फ़ंक्शन, पैरंट के तौर पर Thread राऊटर की गड़बड़ी की जानकारी हासिल करता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
यह फ़ंक्शन, Thread Parent से मिले आखिरी पैकेट के आरएसएसआई को हासिल करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
पार्टीशन आईडी पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
पार्टीशन आईडी.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
थ्रेड रेल्म-लोकल के सभी थ्रेड नोड मल्टीकास्ट पते की जानकारी मिलती है.
यह पता, रेल्म का लोकल यूनिकास्ट प्रीफ़िक्स पर आधारित मल्टीकास्ट पता [RFC 3306] है. इसमें:
- flgs, 3 पर सेट किया गया (P = 1 और T = 1)
- स्कोर को 3 पर सेट किया गया
- प्लेन 64 पर सेट है
- नेटवर्क प्रीफ़िक्स को मेश लोकल प्रीफ़िक्स पर सेट किया गया
- ग्रुप आईडी को 1 पर सेट किया गया
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
Thread Realm-Local के सभी थ्रेड नोड मल्टीकास्ट पते के लिए पॉइंटर.
|
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
इससे, थ्रेड रूटिंग लोकेटर (आरएलओसी) पते की जानकारी मिलती है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
थ्रेड रूटिंग लोकेटर (आरएलओसी) पते के लिए पॉइंटर.
|
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
RLOC16 खरीदें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
RLOC16.
|
otThreadGetServiceAloc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
दिए गए सेवा आईडी के लिए, सेवा ALOC को फिर से हासिल करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otThreadGetTimeInQueueHistogram
const uint32_t * otThreadGetTimeInQueueHistogram( otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval )
इससे टेक्सस की सूची में मौजूद मैसेज के लिए सूची में समय के हिसाब से हिस्टोग्राम मिलता है.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
की ज़रूरत है.
ट्रांसमिट की गई सूची में मौजूद मैसेज के समय का हिस्टोग्राम इकट्ठा किया जाता है. सूची में लगने वाले समय को, सिर्फ़ डायरेक्ट ट्रांसमिशन के लिए ट्रैक किया जाता है. इसे किसी मैसेज को ट्रांसमिट करने के लिए जोड़े जाने से लेकर, ट्रांसमिशन के लिए MAC लेयर के पास भेजने या हटाने तक की अवधि के रूप में मापा जाता है.
हिस्टोग्राम को uint32_t
वैल्यू की कैटगरी में, aNumBins
एंट्री के साथ दिखाया जाता है. अरे (इंडेक्स 0 पर) में पहली एंट्री, उन मैसेज की संख्या दिखाती है जिनका टाइम-इन-क्यू aBinInterval
से कम होता है. दूसरी एंट्री, सूची में मौजूद उन मैसेज की संख्या के बारे में बताती है जिनका समय aBinInterval
से ज़्यादा या उसके बराबर है, लेकिन 2 * aBinInterval
से कम है. और ऐसे ही अन्य कार्य. अंतिम एंट्री उन मैसेज की संख्या दिखाती है जिनकी सूची में समय (aNumBins - 1) * aBinInterval
से ज़्यादा या उसके बराबर है.
इकट्ठा किए गए आंकड़ों को otThreadResetTimeInQueueStat()
पर कॉल करके रीसेट किया जा सकता है. हिस्टोग्राम की जानकारी तब से इकट्ठा की जाती है, जब OpenThread इंस्टेंस शुरू किए गए थे या पिछली बार otThreadResetTimeInQueueStat()
पर कॉल करके, आंकड़ों को इकट्ठा किए जाने के आखिरी समय को रीसेट किया गया था.
पॉइंटर aNumBins
और aBinInterval
को शून्य नहीं होना चाहिए.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
लौटाए गए सामान |
aNumBins एंट्री के कलेक्शन का पॉइंटर, जो इकट्ठा की गई हिस्टोग्राम की जानकारी दिखाता है. |
otThreadGetVendorModel
const char * otThreadGetVendorModel( otInstance *aInstance )
वेंडर मॉडल स्ट्रिंग पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
वेंडर मॉडल स्ट्रिंग.
|
otThreadGetVendorName
const char * otThreadGetVendorName( otInstance *aInstance )
वेंडर के नाम की स्ट्रिंग पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
वेंडर के नाम की स्ट्रिंग.
|
otThreadGetVendorSwVersion
const char * otThreadGetVendorSwVersion( otInstance *aInstance )
वेंडर sw वर्शन स्ट्रिंग पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
वेंडर sw वर्शन स्ट्रिंग.
|
otThreadGetVersion
uint16_t otThreadGetVersion( void )
Thread प्रोटोकॉल का वर्शन इस्तेमाल किया जा रहा है.
ब्यौरा | |
---|---|
लौटाए गए सामान |
Thread प्रोटोकॉल वर्शन का इस्तेमाल करें.
|
otThreadIsAnycastLocateInProgress
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
यह बताता है कि क्या एनीकास्ट ढूंढने का अनुरोध फ़िलहाल चल रहा है.
यह सुविधा, OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
के चालू होने पर ही उपलब्ध होती है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
अगर किसी भीकास्ट का पता लगाने का अनुरोध फ़िलहाल चल रहा है, तो 'सही' होगा, नहीं तो 'गलत'.
|
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
इससे पता चलता है कि एमएलई थ्रेड डिस्कवरी फ़िलहाल चल रही है या नहीं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
यह बताता है कि नेटवर्क पर सिर्फ़ नोड ही राऊटर है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadLocateAnycastDestination
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 )
एमएलई पैरंट रिस्पॉन्स डेटा पाने के लिए, कॉलबैक को रजिस्टर करता है.
OPENTHREAD_CONFIG_MLE_PARENT_RESPONSE_CALLBACK_API_ENABLE
की ज़रूरत है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otThreadResetIp6Counters
void otThreadResetIp6Counters( otInstance *aInstance )
आईपीवी6 काउंटर को रीसेट करता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
Thread MLE काउंटर को रीसेट करता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otThreadResetTimeInQueueStat
void otThreadResetTimeInQueueStat( otInstance *aInstance )
टेक्सस सूची में पंक्तियों के समय के आंकड़े रीसेट किए जाते हैं.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
की ज़रूरत है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otThreadSearchForBetterParent
otError otThreadSearchForBetterParent( otInstance *aInstance )
बच्चे के लिए अपने मौजूदा अभिभावक से जुड़े रहते हुए बेहतर अभिभावक की खोज करने की प्रक्रिया शुरू करता है.
जब डिवाइस को बच्चे के तौर पर अटैच किया गया हो, तब इसका इस्तेमाल किया जाना चाहिए.
ब्यौरा | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|
otThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
अपने-आप मिलने वाले पते की सूचना (ANCHOR_NTF.ntf) मैसेज भेजता है.
यह सुविधा, OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
के चालू होने पर ही उपलब्ध होती है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otThreadSendDiagnosticGet
otError otThreadSendDiagnosticGet( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
नेटवर्क डाइग्नोस्टिक्स टेस्ट के लिए अनुरोध भेजें.
OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
की ज़रूरत है.
ब्यौरा | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||
रिटर्न वैल्यू |
|
otThreadSendDiagnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
नेटवर्क डाइग्नोस्टिक्स रीसेट करने का अनुरोध भेजें.
OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
की ज़रूरत है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otThreadSendProactiveBackboneNotification
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 )
एमएलई डिस्कवरी अनुरोध का डेटा पाने के लिए, कॉलबैक सेट करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
यह थ्रेड डोमेन नेम सेट करता है.
यह सुविधा सिर्फ़ तब काम करती है, जब Thread प्रोटोकॉल बंद हों.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
Thread प्रोटोकॉल की कार्रवाई शुरू करें.
इस फ़ंक्शन को कॉल करते समय इंटरफ़ेस ऊपर की ओर होना चाहिए.
इस फ़ंक्शन को FALSE पर सेट aEnabled
के साथ कॉल करने से, otThreadDetachGracefully() से शुरू की गई अलग करने की कोई भी चालू प्रोसेस रुक जाती है. इसके कॉलबैक को कॉल किया जाएगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
यह आईईईई 802.15.4 एक्सटेंडेड पैन आईडी सेट करता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadGetExtendedPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
यह Thread डोमेन Unicast पते के लिए, मैन्युअल तरीके से बताए गए इंटरफ़ेस आइडेंटिफ़ायर को सेट करता है या साफ़ करता है.
OPENTHREAD_CONFIG_DUA_ENABLE
चालू होने पर उपलब्ध होगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetJoinerAdvertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
यह Thread नेटवर्क को खोजने के दौरान, Thread जॉइनर विज्ञापन को सेट करता है.
थ्रेड जॉइनर विज्ञापन का इस्तेमाल, किसी जॉइनर को नए प्रस्तावित जॉइनर विज्ञापन टीएलवी के ज़रिए ऐप्लिकेशन से जुड़ी खास जानकारी (जैसे कि वेंडर आईडी, प्रॉडक्ट आईडी, डिस्क्रिमिनेटर वगैरह) का विज्ञापन करने की अनुमति देने के लिए किया जाता है. साथ ही, यह जानकारी इंसानी इंटरैक्शन के बिना कमिश्नर या कमिश्नर उम्मीदवार को उपलब्ध कराने के लिए भी की जाती है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
thrKeySequenceCounter सेट करता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadGetKeySequenceCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
thrKeySwitchGuardTime (घंटों में) को सेट करता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
MLE लिंक मोड का कॉन्फ़िगरेशन सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadGetLinkMode
otThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
मेश लोकल प्रीफ़िक्स सेट करता है.
यह सुविधा सिर्फ़ तब काम करती है, जब Thread प्रोटोकॉल बंद हों. इस फ़ंक्शन को कॉल करने पर, नॉन-वोलाटाइल मेमोरी में चालू और अटके हुए ऑपरेशनल डेटासेट अमान्य हो जाते हैं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
Thread नेटवर्क कुंजी को सेट करें.
यह सुविधा सिर्फ़ तब काम करती है, जब Thread प्रोटोकॉल बंद हों. इस फ़ंक्शन को कॉल करने पर, नॉन-वोलाटाइल मेमोरी में चालू और अटके हुए ऑपरेशनल डेटासेट अमान्य हो जाते हैं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadGetNetworkKey
otThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
Thread नेटवर्क कुंजी को otNetworkKeyRef
के तौर पर सेट करें.
यह सुविधा सिर्फ़ तब काम करती है, जब Thread प्रोटोकॉल बंद हों. इस फ़ंक्शन को कॉल करने पर, नॉन-वोलाटाइल मेमोरी में चालू और अटके हुए ऑपरेशनल डेटासेट अमान्य हो जाते हैं.
बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
को चालू करना ज़रूरी है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadGetNetworkKeyRef
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
Thread नेटवर्क का नाम सेट करें.
यह सुविधा सिर्फ़ तब काम करती है, जब Thread प्रोटोकॉल बंद हों. इस फ़ंक्शन को कॉल करने पर, नॉन-वोलाटाइल मेमोरी में चालू और अटके हुए ऑपरेशनल डेटासेट अमान्य हो जाते हैं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadGetNetworkName
otThreadSetVendorModel
otError otThreadSetVendorModel( otInstance *aInstance, const char *aVendorModel )
वेंडर मॉडल स्ट्रिंग सेट करें.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
की ज़रूरत है.
aVendorModel
, UTF8 होना चाहिए. इसमें ज़्यादा से ज़्यादा 32 वर्ण (MAX_VENDOR_MODEL_TLV_LENGTH
) होने चाहिए. ज़्यादा से ज़्यादा वर्णों में, शून्य \0
वर्ण शामिल नहीं है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadSetVendorName
otError otThreadSetVendorName( otInstance *aInstance, const char *aVendorName )
वेंडर के नाम की स्ट्रिंग सेट करें.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
की ज़रूरत है.
aVendorName
, UTF8 होना चाहिए. इसमें ज़्यादा से ज़्यादा 32 वर्ण (MAX_VENDOR_NAME_TLV_LENGTH
) होने चाहिए. ज़्यादा से ज़्यादा वर्णों में, शून्य \0
वर्ण शामिल नहीं है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otThreadSetVendorSwVersion
otError otThreadSetVendorSwVersion( otInstance *aInstance, const char *aVendorSwVersion )
वेंडर सॉफ़्टवेयर की वर्शन स्ट्रिंग सेट करें.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
की ज़रूरत है.
aVendorSwVersion
को UTF8 होना चाहिए. इसमें ज़्यादा से ज़्यादा 16 वर्णMAX_VENDOR_SW_VERSION_TLV_LENGTH
होने चाहिए. ज़्यादा से ज़्यादा वर्णों में शून्य \0
वर्ण शामिल नहीं है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
मैक्रो
OT_DURATION_STRING_SIZE
OT_DURATION_STRING_SIZE 21
स्ट्रिंग को uint32_t
सेकंड में दिखाने के लिए, सुझाया गया साइज़.
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
जॉइनर विज्ञापन की ज़्यादा से ज़्यादा AdvData लंबाई.
OT_NEIGHBOR_INFO_ITERATOR_INIT
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
otNeighborInfoIterator के लिए, शुरू करने वाला टूल.
OT_NETWORK_BASE_TLV_MAX_LENGTH
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
थ्रेड बेस टीएलवी की ज़्यादा से ज़्यादा वैल्यू लंबाई.
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0
otNetworkDataIterator
शुरू करने के लिए वैल्यू.
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
नेटवर्क डाइग्नोस्टिक्स चाइल्ड टेबल की एंट्री का साइज़.
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
otNetworkDiagIterator के लिए इनिशलाइज़र.
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH 64
थ्रेड स्टैक वर्शन टीएलवी की ज़्यादा से ज़्यादा लंबाई.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH 32
वेंडर मॉडल टीएलवी की ज़्यादा से ज़्यादा लंबाई.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH 32
वेंडर के नाम टीएलवी की ज़्यादा से ज़्यादा लंबाई.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH 16
वेंडर SW वर्शन टीएलवी की ज़्यादा से ज़्यादा लंबाई.
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
अनुरोध या रीसेट करने के लिए, नेटवर्क डाइग्नोस्टिक्स टीएलवी टाइप की ज़्यादा से ज़्यादा संख्या.
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
सेवा से जुड़े डेटा का ज़्यादा से ज़्यादा साइज़, बाइट में.
संसाधन
OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.