संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

सामान्य

इस मॉड्यूल में सभी थ्रेड की भूमिकाओं के लिए फ़ंक्शन शामिल हैं.

खास जानकारी

नेटवर्क डेटा प्रकाशक, थ्रेड डेटा में मिलते-जुलते सेवा और/या उपसर्ग (मेश प्रीफ़िक्स या बाहरी रूट) की संख्या को सीमित करने के तरीके उपलब्ध कराता है. इसके लिए, नेटवर्क डेटा की निगरानी की जाती है और यह मैनेज किया जाता है कि एंट्री जोड़ी या हटाई जाए या नहीं.

इस मॉड्यूल में मौजूद सभी फ़ंक्शन के लिए OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE का चालू होना ज़रूरी है.

इन्यूरेशन

anonymous enum{
  OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS = 0,
  OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS = 1,
  OT_NETWORK_DIAGNOSTIC_TLV_MODE = 2,
  OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT = 3,
  OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY = 4,
  OT_NETWORK_DIAGNOSTIC_TLV_ROUTE = 5,
  OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA = 6,
  OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA = 7,
  OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST = 8,
  OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS = 9,
  OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL = 14,
  OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE = 15,
  OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE = 16,
  OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES = 17,
  OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST = 18,
  OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT = 19
}
enum
otDeviceRole{
  OT_DEVICE_ROLE_DISABLED = 0,
  OT_DEVICE_ROLE_DETACHED = 1,
  OT_DEVICE_ROLE_CHILD = 2,
  OT_DEVICE_ROLE_ROUTER = 3,
  OT_DEVICE_ROLE_LEADER = 4
}
enum
यह थ्रेड डिवाइस की भूमिका को दिखाता है.
otNetDataPublisherEvent{
  OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED = 0,
  OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED = 1
}
enum
यह गिनती, प्रकाशक कॉलबैक से रिपोर्ट किए गए इवेंट दिखाती है.
otRoutePreference{
  OT_ROUTE_PREFERENCE_LOW = -1,
  OT_ROUTE_PREFERENCE_MED = 0,
  OT_ROUTE_PREFERENCE_HIGH = 1
}
enum
otExternalRouteConfig और otBorderRouterConfig में mPreference के लिए मान्य वैल्यू तय करता है.

टाइप आईडी

otBorderRouterConfig टाइपडेफ़
यह स्ट्रक्चर बॉर्डर राऊटर कॉन्फ़िगरेशन को दिखाता है.
otDetachGracefullyCallback)(void *aContext) टाइपडेफ़
void(*
यह कॉलबैक ऐप्लिकेशन को बताता है कि डिटैचिंग की प्रोसेस पूरी हो गई है.
otExternalRouteConfig टाइपडेफ़
यह स्ट्रक्चर बाहरी रूट कॉन्फ़िगरेशन को दिखाता है.
otIpCounters टाइपडेफ़
struct otIpCounters
यह स्ट्रक्चर आईपी लेवल काउंटर के बारे में बताता है.
otLeaderData टाइपडेफ़
struct otLeaderData
यह स्ट्रक्चर, थ्रेड लीडर के डेटा को दिखाता है.
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 टाइपडेफ़
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स चाइल्ड टेबल एंट्री के बारे में बताता है.
otNetworkDiagConnectivity टाइपडेफ़
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स कनेक्टिविटी की वैल्यू दिखाता है.
otNetworkDiagIterator टाइपडेफ़
uint16_t
नेटवर्क डाइग्नोस्टिक्स TLV के ज़रिए दोहराने के लिए इस्तेमाल किया जाता है.
otNetworkDiagMacCounters टाइपडेफ़
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स Mac काउंटर की वैल्यू दिखाता है.
otNetworkDiagRoute टाइपडेफ़
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स रूट टीएलवी वैल्यू दिखाता है.
otNetworkDiagRouteData टाइपडेफ़
यह स्ट्रक्चर नेटवर्क डाइग्नोस्टिक्स रूट डेटा दिखाता है.
otNetworkDiagTlv टाइपडेफ़
यह स्ट्रक्चर, नेटवर्क डाइग्नोस्टिक्स टीएलवी के बारे में बताता है.
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) टाइपडेफ़
void(*
इस फ़ंक्शन पॉइंटर को तब कॉल किया जाता है, जब नेटवर्क की गड़बड़ी की जानकारी पाने का जवाब मिलता है.
otRoutePreference टाइपडेफ़
otExternalRouteConfig और otBorderRouterConfig में mPreference के लिए मान्य वैल्यू तय करता है.
otServerConfig टाइपडेफ़
यह स्ट्रक्चर सर्वर कॉन्फ़िगरेशन के बारे में बताता है.
otServiceConfig टाइपडेफ़
यह स्ट्रक्चर सेवा कॉन्फ़िगरेशन दिखाता है.
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16) टाइपडेफ़
void(*
यह फ़ंक्शन पॉइंटर टाइप, otThreadLocateAnycastDestination() अनुरोध के नतीजे की सूचना देने के लिए कॉलबैक की जानकारी देता है.
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) टाइपडेफ़
void(*
हर बार MLE डिस्कवरी अनुरोध मैसेज मिलने पर, इस फ़ंक्शन पॉइंटर को कॉल किया जाता है.
otThreadDiscoveryRequestInfo टाइपडेफ़
यह स्ट्रक्चर, थ्रेड डिस्कवरी अनुरोध डेटा के बारे में बताता है.
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext) टाइपडेफ़
void(*
हर बार MLE पैरंट रिस्पॉन्स मैसेज मिलने पर, इस फ़ंक्शन पॉइंटर को कॉल किया जाता है.
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)
थ्रेड डोमेन के Unicast पते के लिए, मैन्युअल रूप से तय किए गए इंटरफ़ेस की पहचान करता है.
otThreadGetIp6Counters(otInstance *aInstance)
const otIpCounters *
IPv6 काउंटर पाएं.
otThreadGetKeySequenceCounter(otInstance *aInstance)
uint32_t
thrKey मिटाएंCounter.
otThreadGetKeySwitchGuardTime(otInstance *aInstance)
uint32_t
hrKeySwitchGuardTime (घंटे में) की सुविधा मिलती है.
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)
यह फ़ंक्शन, मेश लोकल प्रीफ़िक्स के लिए पॉइंटर दिखाता है.
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 के काउंटर को रीसेट करता है.
otThreadSearchForBetterParent(otInstance *aInstance)
इससे, बच्चे के माता-पिता के साथ जुड़े रहने पर, बच्चे के माता-पिता को खोजने की प्रोसेस शुरू हो जाती है.
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)

यह कॉलबैक ऐप्लिकेशन को बताता है कि डिटैचिंग की प्रोसेस पूरी हो गई है.

जानकारी
पैरामीटर
[in] aContext
ऐप्लिकेशन-खास संदर्भ के लिए पॉइंटर.

otExternalRouteConfig

struct otExternalRouteConfig otExternalRouteConfig

यह स्ट्रक्चर बाहरी रूट कॉन्फ़िगरेशन को दिखाता है.

otIpCounters

struct otIpCounters otIpCounters

यह स्ट्रक्चर आईपी लेवल काउंटर के बारे में बताता है.

otलीडरडेटा

struct otLeaderData otLeaderData

यह स्ट्रक्चर, थ्रेड लीडर के डेटा को दिखाता है.

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() को कॉल किया जाए.

जानकारी
पैरामीटर
[in] aEvent
इवेंट की जानकारी देता है (चाहे एंट्री जोड़ी गई हो या हटाई गई हो).
[in] aContext
ऐप्लिकेशन-खास संदर्भ के लिए पॉइंटर.

otNetDataPrefixPublisherCallback

void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)

यह फ़ंक्शन पॉइंटर टाइप, उस कॉलबैक के बारे में बताता है जिसका इस्तेमाल थ्रेड थ्रेड में प्रीफ़िक्स (मेश या बाहरी रूट) एंट्री को जोड़ने या उससे हटाने पर किया जाता है.

हटाने पर, कॉलबैक को इस बात से अलग करके शुरू किया जाता है कि Publisher ने एंट्री हटा दी है या नहीं. उदाहरण के लिए, जब नेटवर्क डेटा में पहले से बहुत ज़्यादा एक जैसी एंट्री मौजूद हों या एंट्री को अनपब्लिश करने के लिए, साफ़ तौर पर एक कॉल से.

जानकारी
पैरामीटर
[in] aEvent
इवेंट की जानकारी देता है (चाहे एंट्री जोड़ी गई हो या हटाई गई हो).
[in] aPrefix
प्रीफ़िक्स एंट्री का पॉइंटर.
[in] aContext
ऐप्लिकेशन-खास संदर्भ के लिए पॉइंटर.

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)

इस फ़ंक्शन पॉइंटर को तब कॉल किया जाता है, जब नेटवर्क की गड़बड़ी की जानकारी पाने का जवाब मिलता है.

जानकारी
पैरामीटर
[in] aError
जवाब नहीं मिलने पर गड़बड़ी हुई.
[in] aMessage
मैसेज के बफ़र में एक पॉइंटर जो मिलने वाले नेटवर्क की गड़बड़ी की जानकारी वाले पेलोड को शामिल करता है. यह सुविधा सिर्फ़ तब उपलब्ध होती है, जब aError OT_ERROR_NONE हो.
[in] aMessageInfo
aMessage के लिए मैसेज की जानकारी के लिए पॉइंटर. यह सुविधा सिर्फ़ तब उपलब्ध होती है, जब aError OT_ERROR_NONE हो.
[in] aContext
ऐप्लिकेशन-खास संदर्भ के लिए पॉइंटर.

otRoutepreferences

enum otRoutePreference otRoutePreference

otExternalRouteConfig और otBorderRouterConfig में mPreference के लिए मान्य वैल्यू तय करता है.

otServerConfig

struct otServerConfig otServerConfig

यह स्ट्रक्चर सर्वर कॉन्फ़िगरेशन के बारे में बताता है.

otServiceConfig

struct otServiceConfig otServiceConfig

यह स्ट्रक्चर सेवा कॉन्फ़िगरेशन दिखाता है.

otThreadAnycastLocatorCallback

void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)

यह फ़ंक्शन पॉइंटर टाइप, otThreadLocateAnycastDestination() अनुरोध के नतीजे की सूचना देने के लिए कॉलबैक की जानकारी देता है.

जानकारी
पैरामीटर
[in] aContext
आर्बिट्ररी कॉन्टेक्स्ट के लिए एक पॉइंटर (कॉलबैक के रजिस्टर होने पर दिया जाता है).
[in] aError
अनुरोध को हैंडल करते समय होने वाली गड़बड़ी. OT_ERROR_NONE सफलता को दिखाता है. OT_ERROR_पीने की जगह का सुझाव देता है कि मंज़िल नहीं मिल सका. OT_ERROR_ABORT से पता चलता है कि अनुरोध रद्द कर दिया गया था.
[in] aMeshLocalAddress
जब aError OT_ERROR_NONE शून्य हो, तो किसी भी कास्ट पते के सबसे नज़दीकी डेस्टिनेशन के मेश-लोकल ईआईडी का पॉइंटर.
[in] aRloc16
अगर डेस्टिनेशन का RLOC16 मिला है, तो RLOC16 (0xfffe) सही नहीं है.

otThreadDiscoveryRequestCallback

void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)

हर बार MLE डिस्कवरी अनुरोध मैसेज मिलने पर, इस फ़ंक्शन पॉइंटर को कॉल किया जाता है.

जानकारी
पैरामीटर
[in] aInfo
डिस्कवरी अनुरोध की जानकारी के डेटा के लिए एक पॉइंटर.
[in] aContext
ऐप्लिकेशन के लिए खास तौर पर कॉलबैक करने के लिए पॉइंटर.

otThreadDiscoveryRequestInfo

struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo

यह स्ट्रक्चर, थ्रेड डिस्कवरी अनुरोध डेटा के बारे में बताता है.

otThreadParentReCallback

void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)

हर बार MLE पैरंट रिस्पॉन्स मैसेज मिलने पर, इस फ़ंक्शन पॉइंटर को कॉल किया जाता है.

जानकारी
पैरामीटर
[in] aInfo
आंकड़ों के डेटा को होल्ड करने वाले स्टैक पर मौजूद पॉइंटर.
[in] aContext
कॉलबैक क्लाइंट के लिए खास संदर्भ के लिए पॉइंटर.

otThreadParentResponseInfo

struct otThreadParentResponseInfo otThreadParentResponseInfo

यह स्ट्रक्चर एमएलई पैरंट रिस्पॉन्स डेटा को दिखाता है.

फ़ंक्शन

otNetDatacontainsOmrPrefix

bool otNetDataContainsOmrPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

यह फ़ंक्शन जांच करता है कि दिए गए प्रीफ़िक्स, मान्य ओएमआर प्रीफ़िक्स के तौर पर काम कर सकते हैं या नहीं और यह लीडर के नेटवर्क के डेटा में भी यह प्रीफ़िक्स इस्तेमाल करता है या नहीं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aPrefix
IPv6 प्रीफ़िक्स का पॉइंटर.
लौटाए गए सामान
aPrefix एक मान्य ओएमआर प्रीफ़िक्स है और लीडर और #39; के नेटवर्क डेटा में ओएमआर प्रीफ़िक्स aPrefix है.

otNetDataGet

otError otNetDataGet(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

यह तरीका, पार्टिशन के Thread नेटवर्क के डेटा की पूरी या स्थायी कॉपी देता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aStable
स्थिर वर्शन को कॉपी करते समय 'सही', पूरे वर्शन को कॉपी करते समय 'गलत' पर सेट किया जाता है.
[out] aData
डेटा बफ़र के लिए एक पॉइंटर.
[in,out] aDataLength
एंट्री होने पर, डेटा बफ़र का साइज़ aData ने बताया. बाहर निकलने पर, कॉपी किए गए बाइट की संख्या.

otNetDataGetNextOnMashPrefix

otError otNetDataGetNextOnMeshPrefix(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otBorderRouterConfig *aConfig
)

यह फ़ंक्शन, सेगमेंट के नेटवर्क डेटा में अगले मेश उपसर्ग के बारे में जाना जाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in,out] aIterator
नेटवर्क डेटा इटरेटर के संदर्भ की जानकारी. मेश को पहली बार चालू करने के लिए, इसे OT_NETWORK_DATA_ITERATOR_INIT पर सेट करना चाहिए.
[out] aConfig
एक मेश
सामान लौटाने की वैल्यू
OT_ERROR_NONE
अगली मेश का अगला प्रीफ़िक्स मिला.
OT_ERROR_NOT_FOUND
थ्रेड के नेटवर्क के डेटा में, मेश का कोई भी प्रीफ़िक्स मौजूद नहीं है.

otNetDataGetNextRo और

otError otNetDataGetNextRoute(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otExternalRouteConfig *aConfig
)

फ़ंक्शन में विभाजन का नेटवर्क डेटा में अगला बाहरी रास्ता मिलता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in,out] aIterator
नेटवर्क डेटा इटरेटर के संदर्भ की जानकारी. पहली बाहरी मार्ग प्रविष्टि पाने के लिए, इसे OT_NETWORK_DATA_ITERATOR_INIT पर सेट किया जाना चाहिए.
[out] aConfig
एक पॉइंटर जहां बाहरी मार्ग की जानकारी डाली जाएगी.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
अगला बाहरी रास्ता सफलतापूर्वक मिल गया.
OT_ERROR_NOT_FOUND
थ्रेड नेटवर्क डेटा में, उसके बाद का कोई बाहरी रूट एंट्री नहीं है.

otNetDataGetNextService

otError otNetDataGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

इस फ़ंक्शन को पार्टी के नेटवर्क डेटा में अगली सेवा मिलती है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in,out] aIterator
नेटवर्क डेटा इटरेटर के संदर्भ की जानकारी. सेवा की पहली एंट्री पाने के लिए, इसे OT_NETWORK_DATA_ITERATOR_INIT पर सेट करना चाहिए.
[out] aConfig
एक पॉइंटर जहां सेवा की जानकारी डाली जाएगी.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
अगली सेवा मिल गई.
OT_ERROR_NOT_FOUND
विभाजन और #39; के नेटवर्क डेटा में कोई बाद की सेवा मौजूद नहीं है.

otNetDataGetStableVersion

uint8_t otNetDataGetStableVersion(
  otInstance *aInstance
)

स्थिर नेटवर्क डेटा वर्शन पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
स्थिर नेटवर्क डेटा वर्शन.

otNetDataGetVersion

uint8_t otNetDataGetVersion(
  otInstance *aInstance
)

नेटवर्क डेटा वर्शन पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
नेटवर्क डेटा वर्शन.

otNetDataIsDnsSrpServiceजोड़े गए

bool otNetDataIsDnsSrpServiceAdded(
  otInstance *aInstance
)

यह फ़ंक्शन बताता है कि फ़िलहाल &Thread/DNSP/SRP सेवा"एंट्री नेटवर्क डेटा में एंट्री जोड़ी गई है या नहीं.

इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE सुविधा चालू होनी चाहिए.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
सामान लौटाने की वैल्यू
TRUE
पब्लिश की गई डीएनएस/एसआरपी सेवा की एंट्री, Thread नेटवर्क के डेटा में जोड़ी जाती है.
FALSE
इस एंट्री को Thread नेटवर्क के डेटा में नहीं जोड़ा जाता या इसमें पब्लिश करने के लिए कोई एंट्री नहीं होती.

otNetDataIsPrefixAdd

bool otNetDataIsPrefixAdded(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

यह फ़ंक्शन बताता है कि फ़िलहाल पब्लिश किया गया प्रीफ़िक्स एंट्री (मेश या बाहरी रूट) Thread नेटवर्क के डेटा में जोड़ी गई है या नहीं.

इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE सुविधा चालू होनी चाहिए.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aPrefix
प्रीफ़िक्स का पॉइंटर. (शून्य नहीं होना चाहिए).
सामान लौटाने की वैल्यू
TRUE
पब्लिश की गई प्रीफ़िक्स एंट्री, Thread नेटवर्क के डेटा में जोड़ी जाती है.
FALSE
इस एंट्री को Thread नेटवर्क के डेटा में नहीं जोड़ा जाता या इसमें पब्लिश करने के लिए कोई एंट्री नहीं होती.

otNetDataपब्लिशDnsSrpServiceanycast

void otNetDataPublishDnsSrpServiceAnycast(
  otInstance *aInstance,
  uint8_t aSequenceNUmber
)

यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में पब्लिश करने के लिए, &DNS/SRP सेवा Anycast पता और कोट का अनुरोध करता है.

इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE सुविधा चालू होनी चाहिए.

इस फ़ंक्शन को कॉल, प्रकाशित किए गए सभी पुराने "DNS/SRP सेवा" को हटा देगा और उसे बदल देगा. (पहले किए गए कॉल से otNetDataPublishDnsSrpService{Type}() फ़ंक्शन में से किसी भी).

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aSequenceNUmber
डीएनएस/एसआरपी ऐनकास्ट सेवा के क्रम की संख्या.

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 पता&quot प्रकाशित करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aAddress
पब्लिश करने के लिए डीएनएस/एसआरपी का सर्वर पता (शून्य नहीं होना चाहिए).
[in] aPort
एसआरपी सर्वर पोर्ट नंबर प्रकाशित करना.

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 डेटा में मौजूद जानकारी को शामिल करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aPort
एसआरपी सर्वर पोर्ट नंबर प्रकाशित करना.

otNetDatapublishExternalRoute

otError otNetDataPublishExternalRoute(
  otInstance *aInstance,
  const otExternalRouteConfig *aConfig
)

यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में बाहरी रूट प्रीफ़िक्स को प्रकाशित करने का अनुरोध करता है.

इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE सुविधा चालू होनी चाहिए.

सिर्फ़ स्थिर एंट्री पब्लिश की जा सकती हैं (जैसे,aConfig.mStable सही होना चाहिए.

इस तरीके से आने वाला कॉल, इसी प्रीफ़िक्स के पिछले अनुरोध की जगह ले लेगा. खास तौर पर, अगर नई कॉल सिर्फ़ फ़्लैग (जैसे कि प्राथमिकता लेवल) में बदलाव करती है और नेटवर्क डेटा में प्रीफ़िक्स पहले ही जोड़ा जा चुका है, तो नेटवर्क डेटा में फ़्लैग में बदलाव तुरंत दिखाई देता है. इससे यह पक्का होता है कि नेटवर्क डेटा में मौजूदा एंट्री अचानक से नहीं हटाई जाएंगी. ध्यान दें कि प्राथमिकता स्तर में बदलाव करने से, हो सकता है कि बाद में एंट्री को नेटवर्क डेटा से हटा दिया जाए. ऐसा इसलिए होता है, ताकि यह तय किया जा सके कि एक ही प्रीफ़िक्स या उससे ज़्यादा प्राथमिकता वाले अन्य नोड पब्लिश करने वाले अन्य नोड मौजूद हैं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aConfig
प्रकाशित करने के लिए बाहरी रूट कॉन्फ़िगरेशन (शून्य नहीं होना चाहिए).
सामान लौटाने की वैल्यू
OT_ERROR_NONE
बाहरी रास्ता प्रकाशित कर दिया गया है.
OT_ERROR_INVALID_ARGS
aConfig मान्य नहीं है (खराब प्रीफ़िक्स, गलत फ़्लैग कॉम्बिनेशन या स्टेबल नहीं).
OT_ERROR_NO_BUFS
नए अनुरोध के लिए कोई प्रविष्टि आवंटित नहीं की जा सकी. प्रकाशक, कॉन्फ़िगरेशन OPENTHREAD_CONFIG_NETDATA_PUBLISHER_MAX_PREFIX_ENTRIES की मदद से तय की गई एंट्री की सीमित संख्या (ऑन-मेश प्रीफ़िक्स और बाहरी रूट के बीच शेयर किया गया) के साथ काम करता है.

otNetDataपब्लिशOnMashPrefix

otError otNetDataPublishOnMeshPrefix(
  otInstance *aInstance,
  const otBorderRouterConfig *aConfig
)

यह फ़ंक्शन, थ्रेड नेटवर्क डेटा में पब्लिश करने के लिए, ऑन-मेश प्रीफ़िक्स को ऐक्सेस करने का अनुरोध करता है.

इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE सुविधा चालू होनी चाहिए.

सिर्फ़ स्थिर एंट्री पब्लिश की जा सकती हैं (जैसे,aConfig.mStable सही होना चाहिए.

इस तरीके से आने वाला कॉल, इसी प्रीफ़िक्स के पिछले अनुरोध की जगह ले लेगा. खास तौर पर, अगर नई कॉल सिर्फ़ फ़्लैग (जैसे कि प्राथमिकता लेवल) में बदलाव करती है और नेटवर्क डेटा में प्रीफ़िक्स पहले ही जोड़ा जा चुका है, तो नेटवर्क डेटा में फ़्लैग में बदलाव तुरंत दिखाई देता है. इससे यह पक्का होता है कि नेटवर्क डेटा में मौजूदा एंट्री अचानक से नहीं हटाई जाएंगी. ध्यान दें कि प्राथमिकता स्तर में बदलाव करने से, हो सकता है कि बाद में एंट्री को नेटवर्क डेटा से हटा दिया जाए. ऐसा इसलिए होता है, ताकि यह तय किया जा सके कि एक ही प्रीफ़िक्स या उससे ज़्यादा प्राथमिकता वाले अन्य नोड पब्लिश करने वाले अन्य नोड मौजूद हैं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aConfig
प्रकाशित करने के लिए, मेश का प्रीफ़िक्स कॉन्फ़िगरेशन (शून्य नहीं होना चाहिए).
सामान लौटाने की वैल्यू
OT_ERROR_NONE
ऑन-मेश प्रीफ़िक्स पब्लिश हो गया है.
OT_ERROR_INVALID_ARGS
aConfig मान्य नहीं है (खराब प्रीफ़िक्स, गलत फ़्लैग कॉम्बिनेशन या स्टेबल नहीं).
OT_ERROR_NO_BUFS
नए अनुरोध के लिए कोई प्रविष्टि आवंटित नहीं की जा सकी. प्रकाशक, कॉन्फ़िगरेशन OPENTHREAD_CONFIG_NETDATA_PUBLISHER_MAX_PREFIX_ENTRIES की मदद से तय की गई एंट्री की सीमित संख्या (ऑन-मेश प्रीफ़िक्स और बाहरी रूट के बीच शेयर किया गया) के साथ काम करता है.

otNetDataSetDnsSrpServicePublisherCallback

void otNetDataSetDnsSrpServicePublisherCallback(
  otInstance *aInstance,
  otNetDataDnsSrpServicePublisherCallback aCallback,
  void *aContext
)

यह फ़ंक्शन, कॉलबैक के तौर पर एक सेट करता है. यह सूचना, थ्रेड नेटवर्क डेटा में प्रकाशित और कोट;डीएनएस/एसआरपी सेवा" जोड़ने या हटाने की सूचना देती है.

इस फ़ंक्शन के बाद होने वाला कॉल, पहले से सेट किए गए कॉलबैक फ़ंक्शन की जगह ले लेता है.

इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE सुविधा चालू होनी चाहिए.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aCallback
कॉलबैक फ़ंक्शन पॉइंटर (ज़रूरी नहीं होने पर यह शून्य हो सकता है).
[in] aContext
ऐप्लिकेशन-खास संदर्भ के लिए पॉइंटर (aCallback के शुरू होने पर इस्तेमाल होता है).

otNetDataSetPrefixPublisherCallback

void otNetDataSetPrefixPublisherCallback(
  otInstance *aInstance,
  otNetDataPrefixPublisherCallback aCallback,
  void *aContext
)

यह फ़ंक्शन, थ्रेड को नेटवर्क डेटा में जोड़े या हटाए जाने पर, सूचना देने के लिए कॉलबैक सेट करता है.

इस फ़ंक्शन के बाद होने वाला कॉल, पहले से सेट किए गए कॉलबैक फ़ंक्शन की जगह ले लेता है.

इस फ़ंक्शन के लिए OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE सुविधा चालू होनी चाहिए.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aCallback
कॉलबैक फ़ंक्शन पॉइंटर (ज़रूरी नहीं होने पर यह शून्य हो सकता है).
[in] aContext
ऐप्लिकेशन-खास संदर्भ के लिए पॉइंटर (aCallback के शुरू होने पर इस्तेमाल होता है).

otNetDataSteeringDataCheckjoiner

otError otNetDataSteeringDataCheckJoiner(
  otInstance *aInstance,
  const otExtAddress *aEui64
)

देखें कि स्टीयरिंग डेटा में कोई जॉइनर शामिल है या नहीं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aEui64
जॉइनर की ओर से IEEE ईयूआई-64 के लिए पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
aEui64, स्टीयरिंग डेटा में शामिल है.
OT_ERROR_INVALID_STATE
स्टीयरिंग डेटा मौजूद नहीं है.
OT_ERROR_NOT_FOUND
aEui64 स्टीयरिंग डेटा में शामिल नहीं है.

otNetDataSteeringDataCheckjoinerWithDiscerner

otError otNetDataSteeringDataCheckJoinerWithDiscerner(
  otInstance *aInstance,
  const struct otJoinerDiscerner *aDiscerner
)

देखें कि स्टीयरिंग डेटा में वह जॉइनर शामिल है या नहीं जिसमें डिस्कर की वैल्यू शामिल है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aDiscerner
जॉइनर डिसेंडरर के लिए एक पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
aDiscerner, स्टीयरिंग डेटा में शामिल है.
OT_ERROR_INVALID_STATE
स्टीयरिंग डेटा मौजूद नहीं है.
OT_ERROR_NOT_FOUND
aDiscerner स्टीयरिंग डेटा में शामिल नहीं है.

otNetDataArchiveDnsSrpService

void otNetDataUnpublishDnsSrpService(
  otInstance *aInstance
)

पहले से जोड़ी गई किसी डीएनएस/एसआरपी (किसी भी कास्ट या Unicast) सेवा की एंट्री को, थ्रेड नेटवर्क डेटा से अप्रकाशित करता है.

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE चालू होनी चाहिए.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.

otNetDataArchivePrefix

otError otNetDataUnpublishPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

पहले से प्रकाशित ऑन-मेश या बाहरी रूट उपसर्ग को अप्रकाशित करता है.

OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE चालू होनी चाहिए.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aPrefix
अनपब्लिश करने के लिए प्रीफ़िक्स (शून्य नहीं होना चाहिए).
सामान लौटाने की वैल्यू
OT_ERROR_NONE
उपसर्ग सफलतापूर्वक अप्रकाशित किया गया.
OT_ERROR_NOT_FOUND
पब्लिश की गई सूची में प्रीफ़िक्स नहीं मिला.

otThreadBeChild

otError otThreadBecomeChild(
  otInstance *aInstance
)

बच्चे के तौर पर फिर से अटैच करने की कोशिश करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
बच्चे बनने की कोशिश शुरू की गई.
OT_ERROR_INVALID_STATE
थ्रेड बंद है.

otThreadGetDetaach

otError otThreadBecomeDetached(
  otInstance *aInstance
)

Thread नेटवर्क से अलग करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
Thread नेटवर्क से अलग किया गया.
OT_ERROR_INVALID_STATE
थ्रेड बंद है.

otThreadDetachGracely

otError otThreadDetachGracefully(
  otInstance *aInstance,
  otDetachGracefullyCallback aCallback,
  void *aContext
)

यह फ़ंक्शन, नेटवर्क में मौजूद दूसरे नोड को सूचना देता है (अगर कोई हो) और फिर थ्रेड प्रोटोकॉल की कार्रवाई को रोक देता है.

अगर यह राऊटर का पता है, तो यह पता रिलीज़ भेजता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aCallback
फ़ंक्शन को पॉइंटर
[in] aContext
ऐप्लिकेशन के लिए खास तौर पर कॉलबैक करने के लिए पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
अलग करना शुरू किया गया.
OT_ERROR_BUSY
अलग करने की प्रक्रिया पहले से जारी है.

otThreadDeviceRoleToString

const char * otThreadDeviceRoleToString(
  otDeviceRole aRole
)

डिवाइस की भूमिका को पढ़ने में आसान स्ट्रिंग में बदलें.

जानकारी
पैरामीटर
[in] aRole
कन्वर्ट की जाने वाली डिवाइस की भूमिका.
लौटाए गए सामान
aRole को दिखाने वाली स्ट्रिंग.

otThreadडिस्कवर

otError otThreadDiscover(
  otInstance *aInstance,
  uint32_t aScanChannels,
  uint16_t aPanId,
  bool aJoiner,
  bool aEnableEui64Filtering,
  otHandleActiveScanResult aCallback,
  void *aCallbackContext
)

यह फ़ंक्शन, थ्रेड डिस्कवरी स्कैन शुरू करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aScanChannels
थोड़ा सा वेक्टर जो बताता है कि कौन से चैनल स्कैन करने हैं (उदाहरण के लिए OT_CHANNEL_11_MASK).
[in] aPanId
पैन आईडी फ़िल्टर (फ़िल्टर बंद करने के लिए ब्रॉडकास्ट पैन पर सेट करें).
[in] aJoiner
डिस्कवरी अनुरोध टीएलवी में जॉइनर फ़्लैग की वैल्यू.
[in] aEnableEui64Filtering
यूज़र इंटरफ़ेस (यूआई)-64 पर जवाब फ़िल्टर करने के लिए 'सही', 'नहीं'.
[in] aCallback
MLE डिस्कवरी रिस्पॉन्स या स्कैन पूरा होने पर होने वाले फ़ंक्शन का पॉइंटर.
[in] aCallbackContext
ऐप्लिकेशन-खास संदर्भ के लिए पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
थ्रेड डिस्कवरी स्कैन शुरू किया गया.
OT_ERROR_INVALID_STATE
IPv6 इंटरफ़ेस चालू नहीं है (netif नहीं है).
OT_ERROR_NO_BUFS
डिस्कवरी अनुरोध के लिए मैसेज असाइन नहीं किया जा सका.
OT_ERROR_BUSY
थ्रेड डिस्कवरी स्कैन पहले से चल रहा है.

otThreadGetChildTimeout

uint32_t otThreadGetChildTimeout(
  otInstance *aInstance
)

चाइल्ड की भूमिका में काम करते समय, थ्रेड टाइमआउट (सेकंड में) का इस्तेमाल करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
सेकंड में Thread थ्रेड का टाइम आउट मान.
यह भी देखें:
otThreadSetChildTimeout

otThreadGetDeviceRole

otDeviceRole otThreadGetDeviceRole(
  otInstance *aInstance
)

डिवाइस की भूमिका पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
सामान लौटाने की वैल्यू
OT_DEVICE_ROLE_DISABLED
थ्रेड स्टैक बंद है.
OT_DEVICE_ROLE_DETACHED
फ़िलहाल, यह डिवाइस किसी थ्रेड नेटवर्क/पार्टिशन में हिस्सा नहीं ले रहा है.
OT_DEVICE_ROLE_CHILD
फ़िलहाल, यह डिवाइस थ्रेड थ्रेड के तौर पर काम कर रहा है.
OT_DEVICE_ROLE_ROUTER
फ़िलहाल, यह डिवाइस थ्रेड राऊटर के तौर पर काम कर रहा है.
OT_DEVICE_ROLE_LEADER
फ़िलहाल, डिवाइस थ्रेड लीडर के तौर पर काम कर रहा है.

otThreadGetDomainName

const char * otThreadGetDomainName(
  otInstance *aInstance
)

थ्रेड का नाम मिलता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
थ्रेड के डोमेन नेम का पॉइंटर.
यह भी देखें:
otThreadSetDomainName

otThreadGetGetPanId

const otExtendedPanId * otThreadGetExtendedPanId(
  otInstance *aInstance
)

IEEE 802.15.4 एक्सटेंडेड पैन आईडी पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
IEEE 802.15.4 एक्सटेंडेड पैन आईडी के लिए एक पॉइंटर.
यह भी देखें:
otThreadSetEXPIREPanId

otThreadGetFixedDuaInterface पहचानकर्ता

const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier(
  otInstance *aInstance
)

थ्रेड डोमेन के Unicast पते के लिए, मैन्युअल रूप से तय किए गए इंटरफ़ेस की पहचान करता है.

OPENTHREAD_CONFIG_DUA_ENABLE के चालू होने पर उपलब्ध.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
मैन्युअल तौर पर सेट किए गए इंटरफ़ेस आइडेंटिफ़ायर का पॉइंटर. अगर कोई सेट नहीं है, तो शून्य हो जाता है.
यह भी देखें:
otThreadSetFixedDuaInterfaceIdentifier

otThreadGetIp6काउंटर

const otIpCounters * otThreadGetIp6Counters(
  otInstance *aInstance
)

IPv6 काउंटर पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
IPv6 काउंटर का पॉइंटर.

otThreadGetKeyचुनेंCounter

uint32_t otThreadGetKeySequenceCounter(
  otInstance *aInstance
)

thrKey मिटाएंCounter.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
thrKey मिटाएंCounter मान.
यह भी देखें:
otThreadSetKeyचुनेंCounter

otThreadGetKeySwitchGuardटाइम

uint32_t otThreadGetKeySwitchGuardTime(
  otInstance *aInstance
)

hrKeySwitchGuardTime (घंटे में) की सुविधा मिलती है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
thrKeySwitchGuardTime वैल्यू (घंटे में).
यह भी देखें:
otThreadSetKeySwitchGuardTime

otThreadGetLeaderData

otError otThreadGetLeaderData(
  otInstance *aInstance,
  otLeaderData *aLeaderData
)

यह फ़ंक्शन, थ्रेड लीडर का डेटा उपलब्ध कराता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aLeaderData
लीडर का डेटा कहां रखा जाता है, इसकी जानकारी देने वाला पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
लीडर का डेटा मिल गया है.
OT_ERROR_DETACHED
फ़िलहाल, अटैच नहीं किया गया है.

otThreadGetLeaderRlc

otError otThreadGetLeaderRloc(
  otInstance *aInstance,
  otIp6Address *aLeaderRloc
)

यह फ़ंक्शन, लीडर के आरएलओसी की तरफ़ इशारा करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aLeaderRloc
लीडर के आरएलसी के लिए एक पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
लीडर का आरएलओसी aLeaderRloc पर लिखा गया.
OT_ERROR_INVALID_ARGS
aLeaderRloc शून्य था.
OT_ERROR_DETACHED
फ़िलहाल, यह थ्रेड थ्रेड से जुड़ा हुआ नहीं है.

otThreadGetLeaderRouterId

uint8_t otThreadGetLeaderRouterId(
  otInstance *aInstance
)

लीडर का राऊटर आईडी पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
लीडर का रूटिंग आईडी.

otThreadGetLeaderWett

uint8_t otThreadGetLeaderWeight(
  otInstance *aInstance
)

लीडर का वज़न जानें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
लीडर का वज़न कितना है.

otThreadGetLinkLocalAllThreadNodesMulticastAddress

const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress(
  otInstance *aInstance
)

यह थ्रेड लिंक के लोकल थ्रेड वाले सभी नोड नोड के पते पर काम करता है.

यह पता, एक लिंक-स्थानीय Unicast Prefix-आधारित मल्टीकास्ट पता [RFC 3306] है, जिसके साथ है:

  • flgs 3 पर सेट है (P = 1 और T = 1)
  • स्कॉप 2 पर सेट किया गया
  • प्लेन को 64 पर सेट करो
  • मेश लोकल प्रीफ़िक्स पर सेट नेटवर्क प्रीफ़िक्स
  • ग्रुप आईडी को 1 पर सेट किया गया

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
यह एक लिंक है, जो थ्रेड के लिंक के लिए सभी थ्रेड के नोड कास्ट करने की सुविधा का इस्तेमाल करता है.

otThreadGetLinkLocalIp6पता

const otIp6Address * otThreadGetLinkLocalIp6Address(
  otInstance *aInstance
)

यह थ्रेड के लिंक वाले लोकल IPv6 पते के बारे में बताता है.

थ्रेड के लिंक का स्थानीय पता, IEEE802.15.4 एक्सटेंडेड पते के रूप में, इंटरफ़ेस आइडेंटिफ़ायर के तौर पर पाया जाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
थ्रेड को लिंक करने वाले लोकल IPv6 पते के लिए एक पॉइंटर.

otThreadGetLinkMode

otLinkModeConfig otThreadGetLinkMode(
  otInstance *aInstance
)

MLE लिंक मोड कॉन्फ़िगरेशन पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
MLE लिंक मोड कॉन्फ़िगरेशन.
यह भी देखें:
otThreadSetLinkMode

otThreadGetMashLocalEid

const otIp6Address * otThreadGetMeshLocalEid(
  otInstance *aInstance
)

मेश लोकल का ईआईडी पता पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
मेश लोकल ईआईडी पते के लिए एक पॉइंटर.

otThreadGetMashLocalPrefix

const otMeshLocalPrefix * otThreadGetMeshLocalPrefix(
  otInstance *aInstance
)

यह फ़ंक्शन, मेश लोकल प्रीफ़िक्स के लिए पॉइंटर दिखाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
मेश लोकल प्रीफ़िक्स के लिए एक पॉइंटर.

otThreadGetMleCounters

const otMleCounters * otThreadGetMleCounters(
  otInstance *aInstance
)

Thread MLE के काउंटर पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
थ्रेड MLE काउंटर का एक पॉइंटर.

otThreadGetNetworkKey

void otThreadGetNetworkKey(
  otInstance *aInstance,
  otNetworkKey *aNetworkKey
)

Thread नेटवर्क की कुंजी पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aNetworkKey
थ्रेड नेटवर्क कुंजी दिखाने के लिए, otNetworkkey का पॉइंटर.
यह भी देखें:
otThreadSetNetworkKey

otThreadGetNetworkKeyRef

otNetworkKeyRef otThreadGetNetworkKeyRef(
  otInstance *aInstance
)

Thread नेटवर्क कुंजी के लिए, otNetworkKeyRef पाएं.

इस फ़ंक्शन के लिए बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE चालू करनी होगी.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
मेमोरी में सेव की गई थ्रेड नेटवर्क कुंजी का रेफ़रंस.
यह भी देखें:
otThreadSetNetworkKeyRef

otThreadGetNetworkName

const char * otThreadGetNetworkName(
  otInstance *aInstance
)

Thread नेटवर्क का नाम पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
थ्रेड नेटवर्क नेम का पॉइंटर.
यह भी देखें:
otThreadSetNetworkName

otThreadGetNextDiagnosticTlv

otError otThreadGetNextDiagnosticTlv(
  const otMessage *aMessage,
  otNetworkDiagIterator *aIterator,
  otNetworkDiagTlv *aNetworkDiagTlv
)

इस फ़ंक्शन को मैसेज में, नेटवर्क की गड़बड़ी से जुड़ी अगली सूचना (टीएलवी) मिलती है.

बाद में इस फ़ंक्शन का इस्तेमाल सिर्फ़ तब किया जा सकता है, जब सामान लौटाने की मौजूदा वैल्यू OT_ERROR_NONE है.

जानकारी
पैरामीटर
[in] aMessage
मैसेज की तरफ़ इशारा करने वाला.
[in,out] aIterator
नेटवर्क की परफ़ॉर्मेंस से जुड़ी जानकारी देने वाले इटरेटर का पॉइंटर. पहला नेटवर्क निदान TLV पाने के लिए इसे OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT पर सेट करना चाहिए.
[out] aNetworkDiagTlv
एक संकेत जहां नेटवर्क की गड़बड़ी से जुड़ी TLV की जानकारी डाली जाएगी.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
अगला नेटवर्क निदान TLV मिल गया.
OT_ERROR_NOT_FOUND
मैसेज में, बाद में नेटवर्क की गड़बड़ी से जुड़ी कोई जानकारी नहीं है.
OT_ERROR_PARSE
अगले नेटवर्क की गड़बड़ी की जानकारी पार्स नहीं की जा सकी.

otThreadGetNextNeighborInfo

otError otThreadGetNextNeighborInfo(
  otInstance *aInstance,
  otNeighborInfoIterator *aIterator,
  otNeighborInfo *aInfo
)

इस फ़ंक्शन को आस-पास के कामों की अगली जानकारी मिलती है.

इसका इस्तेमाल आस-पास के लोगों की टेबल में दी गई एंट्री के ज़रिए किया जाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in,out] aIterator
इटरेटर संदर्भ के लिए एक पॉइंटर. पहली पड़ोस की एंट्री पाने के लिए, इसे OT_NEIGHBOR_INFO_ITERATOR_INIT पर सेट करना चाहिए.
[out] aInfo
आस-पास की जानकारी का संकेत.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
तालिका में अगली आस-पड़ोस की प्रविष्टि सफलतापूर्वक मिली.
OT_ERROR_NOT_FOUND
टेबल में बाद में कोई एंट्री नहीं मिली.
OT_ERROR_INVALID_ARGS
aIterator या aInfo शून्य था.

otThreadGetParentAverageRssi

otError otThreadGetParentAverageRssi(
  otInstance *aInstance,
  int8_t *aParentRssi
)

फ़ंक्शन, थ्रेड पैरंट की औसत आरएसआई को फिर से पाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aParentRssi
एक पॉइंटर जहां पैरंट आरएसएसआई रखा जाना चाहिए.

otThreadGetParentInfo

otError otThreadGetParentInfo(
  otInstance *aInstance,
  otRouterInfo *aParentInfo
)

फ़ंक्शन, थ्रेड राऊटर को गड़बड़ी की जानकारी देता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aParentInfo
एक पॉइंटर जहां पैरंट राऊटर की जानकारी डाली जाती है.

otThreadGetParentLastRssi

otError otThreadGetParentLastRssi(
  otInstance *aInstance,
  int8_t *aLastRssi
)

फ़ंक्शन, थ्रेड पैरंट की मदद से आखिरी पैकेट का आरएसएसआई फ़ेच करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aLastRssi
एक पॉइंटर जहां आखिरी आरएसएसआई रखा जाना चाहिए.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
आरएसएसआई डेटा मिल गया है.
OT_ERROR_FAILED
आरएसएसआई डेटा नहीं मिल सका.
OT_ERROR_INVALID_ARGS
aLastRssi शून्य है.

otThreadGetFragmenttionId

uint32_t otThreadGetPartitionId(
  otInstance *aInstance
)

पार्टीशन आईडी पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
पार्टीशन आईडी.

otThreadGetRealmLocalAllThreadNodesMulticastAddress

const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress(
  otInstance *aInstance
)

यह थ्रेड को टारगेट करने के लिए, सभी थ्रेड के मल्टीकास्ट नोड का पता लगाता है.

यह पता, रेल्म-लोकल Unicast Prefix-आधारित मल्टीकास्ट पता [RFC 3306] है, जिसके साथ:

  • flgs 3 पर सेट है (P = 1 और T = 1)
  • स्कोर 3 पर सेट किया गया
  • प्लेन को 64 पर सेट करो
  • मेश लोकल प्रीफ़िक्स पर सेट नेटवर्क प्रीफ़िक्स
  • ग्रुप आईडी को 1 पर सेट किया गया

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
सभी थ्रेड के लिए थ्रेड वाले थ्रेड को मल्टीकास्ट करने की सुविधा का पॉइंटर.

otThreadGetRlc

const otIp6Address * otThreadGetRloc(
  otInstance *aInstance
)

थ्रेड रूटिंग लोकेटर (RLOC) पता पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
थ्रेड रूटिंग लोकेटर (RLOC) पते के लिए एक पॉइंटर.

otThreadGetRlc16

uint16_t otThreadGetRloc16(
  otInstance *aInstance
)

RLOC16 पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
RLOC16.

otThreadGetServiceAlc

otError otThreadGetServiceAloc(
  otInstance *aInstance,
  uint8_t aServiceId,
  otIp6Address *aServiceAloc
)

यह फ़ंक्शन, दिए गए सेवा आईडी के लिए सेवा एएलओसी फिर से हासिल करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aServiceId
ALOC के लिए सेवा आईडी.
[out] aServiceAloc
सेवा ALOC के आउटपुट के लिए एक पॉइंटर. इसे शून्य नहीं होना चाहिए.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
सेवा ALOC को सफलतापूर्वक पुनर्प्राप्त किया गया.
OT_ERROR_DETACHED
फ़िलहाल, थ्रेड इंटरफ़ेस से कोई थ्रेड इंटरफ़ेस जुड़ा हुआ नहीं है.

otThreadGetVersion

uint16_t otThreadGetVersion(
  void
)

यह फ़ंक्शन, थ्रेड प्रोटोकॉल का वर्शन उपलब्ध कराता है.

जानकारी
लौटाए गए सामान
थ्रेड प्रोटोकॉल का वर्शन.

otThreadIsanycastगेInIngregs

bool otThreadIsAnycastLocateInProgress(
  otInstance *aInstance
)

यह फ़ंक्शन बताता है कि कास्ट करने का पता लगाने का कोई अनुरोध फ़िलहाल चल रहा है या नहीं.

यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE चालू हो.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
अगर किसी कास्ट का अनुरोध किया जा रहा है, तो 'सही' पर सेट है.

otThreadIsडिस्कवरInप्रोग्रेसिव

bool otThreadIsDiscoverInProgress(
  otInstance *aInstance
)

यह फ़ंक्शन तय करता है कि MLE Thread डिस्कवरी फ़िलहाल चल रही है या नहीं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.

otThreadIsसिंगलटन

bool otThreadIsSingleton(
  otInstance *aInstance
)

यह फ़ंक्शन बताता है कि नेटवर्क पर सिर्फ़ नोड ही राऊटर है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
सामान लौटाने की वैल्यू
TRUE
नेटवर्क में सिर्फ़ यही राऊटर है.
FALSE
यह कोई बच्चा है या नेटवर्क में एक ही राऊटर नहीं है.

otThreadPositionanycastDestination

otError otThreadLocateAnycastDestination(
  otInstance *aInstance,
  const otIp6Address *aAnycastAddress,
  otThreadAnycastLocatorCallback aCallback,
  void *aContext
)

यह फ़ंक्शन किसी भी कास्ट पते के सबसे नज़दीकी डेस्टिनेशन का अनुरोध करता है.

यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE चालू हो.

अगर पिछला अनुरोध जारी है, तो इस फ़ंक्शन के बाद आने वाला कॉल रद्द हो जाएगा और पिछले अनुरोध को बदल देगा.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aAnycastAddress
कोई भी कास्ट पता. ज़रूरी नहीं है कि वह शून्य हो.
[in] aCallback
नतीजे की रिपोर्ट करने के लिए कॉलबैक फ़ंक्शन.
[in] aContext
aCallback का इस्तेमाल एक आर्बिट्रेरी कॉन्टेक्स्ट.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
अनुरोध भेजा गया. नतीजे की शिकायत करने के लिए aCallback चालू कर दिया जाएगा.
OT_ERROR_INVALID_ARGS
aAnycastAddress कोई भी मान्य Castcast पता नहीं है या aCallback शून्य है.
OT_ERROR_NO_BUFS
अनुरोध मैसेज तैयार करने और भेजने के लिए बफ़र की सुविधा नहीं है.

otThreadregisterParentResponseCallback

void otThreadRegisterParentResponseCallback(
  otInstance *aInstance,
  otThreadParentResponseCallback aCallback,
  void *aContext
)

यह फ़ंक्शन MLE अभिभावक जवाब डेटा पाने के लिए कॉलबैक को रजिस्टर करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aCallback
फ़ंक्शन के लिए एक पॉइंटर जिसे MLE पैरंट रिस्पॉन्स मैसेज मिलने पर कॉल किया जाता है.
[in] aContext
कॉलबैक क्लाइंट के लिए खास संदर्भ के लिए पॉइंटर.

otThreadresetIp6काउंटर

void otThreadResetIp6Counters(
  otInstance *aInstance
)

IPv6 काउंटर रीसेट करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.

otThreadresetMleCounters

void otThreadResetMleCounters(
  otInstance *aInstance
)

Thread MLE के काउंटर को रीसेट करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.

otThreadSearchForBetterमाता-पिता

otError otThreadSearchForBetterParent(
  otInstance *aInstance
)

इससे, बच्चे के माता-पिता के साथ जुड़े रहने पर, बच्चे के माता-पिता को खोजने की प्रोसेस शुरू हो जाती है.

इसका इस्तेमाल तब किया जाना चाहिए, जब डिवाइस बच्चे के तौर पर अटैच हो.

जानकारी
सामान लौटाने की वैल्यू
OT_ERROR_NONE
बेहतर तरीके से माता-पिता की खोज करने के लिए प्रोसेस शुरू की गई.
OT_ERROR_INVALID_STATE
डिवाइस बच्चे की भूमिका नहीं है.

otThreadSendAddressसूचना

void otThreadSendAddressNotification(
  otInstance *aInstance,
  otIp6Address *aDestination,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid
)

यह फ़ंक्शन, प्रॉडक्ट के बारे में पहले से जानकारी देने वाला एक सूचना (चेकर_एनटीएफ़.एनटीएफ़) भेजता है.

यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE चालू हो.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aDestination
डेस्टिनेशन के ज़रिए googleplay_NTF.ntf मैसेज भेजने के लिए डेस्टिनेशन.
[in] aTarget
googleplay_NTF.ntf मैसेज का टारगेट पता.
[in] aMlIid
googleplay_NTF.ntf मैसेज का ML-IID.

otThreadSendDiagnosticGet

otError otThreadSendDiagnosticGet(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount,
  otReceiveDiagnosticGetCallback aCallback,
  void *aCallbackContext
)

नेटवर्क में गड़बड़ी की जानकारी पाने का अनुरोध भेजें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aDestination
डेस्टिनेशन पते के लिए पॉइंटर.
[in] aTlvTypes
नेटवर्क की गड़बड़ी से जुड़ी जानकारी देने वाले टीएलवी टाइप की कैटगरी.
[in] aCount
ATlvTypes में टाइप की संख्या.
[in] aCallback
फ़ंक्शन का पॉइंटर, जिसे नेटवर्क की गड़बड़ी की जानकारी पाने का जवाब मिलने पर कॉल किया जाता है या कॉलबैक को बंद करने के लिए शून्य किया जाता है.
[in] aCallbackContext
ऐप्लिकेशन-खास संदर्भ के लिए पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
DIAG_GET.req सूची में शामिल हो गया.
OT_ERROR_NO_BUFS
DIAG_GET.req भेजने के लिए अपर्याप्त बफ़र.

otThreadSendDiagnosticreset

otError otThreadSendDiagnosticReset(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount
)

नेटवर्क में गड़बड़ी की जानकारी रीसेट करने का अनुरोध भेजें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aDestination
डेस्टिनेशन पते के लिए पॉइंटर.
[in] aTlvTypes
नेटवर्क की गड़बड़ी से जुड़ी जानकारी देने वाले टीएलवी टाइप की कैटगरी. फ़िलहाल, सिर्फ़ टाइप 9 की अनुमति है.
[in] aCount
ATlvTypes में मौजूद टाइप की संख्या
सामान लौटाने की वैल्यू
OT_ERROR_NONE
DIAG_RST.ntf को सूची में जोड़ दिया गया है.
OT_ERROR_NO_BUFS
DIAG_RST.ntf भेजने के लिए अपर्याप्त संदेश बफ़र.

otThreadSendProactiveback खोलेंसूचना

otError otThreadSendProactiveBackboneNotification(
  otInstance *aInstance,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid,
  uint32_t aTimeSinceLastTransaction
)

यह फ़ंक्शन, बैकबोन लिंक पर प्रोऐक्टिव बैकबोन सूचना (PRO_BB.ntf) मैसेज भेजता है.

यह फ़ंक्शन सिर्फ़ तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE चालू हो.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aTarget
PRO_BB.ntf मैसेज का टारगेट पता.
[in] aMlIid
PRO_BB.ntf मैसेज का ML-IID.
[in] aTimeSinceLastTransaction
पिछले लेन-देन के बाद से अब तक का समय (सेकंड में).
सामान लौटाने की वैल्यू
OT_ERROR_NONE
PRO_BB.ntf को बैकबोन लिंक पर भेज दिया गया.
OT_ERROR_NO_BUFS
अगर ज़रूरत के मुताबिक मैसेज बफ़र मौजूद हैं.

otThreadSetChildTimeout

void otThreadSetChildTimeout(
  otInstance *aInstance,
  uint32_t aTimeout
)

चाइल्ड की भूमिका में काम करते समय इस्तेमाल किया जाने वाला थ्रेड चाइल्ड टाइमआउट (सेकंड में) सेट करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aTimeout
समय खत्म होने का समय सेकंड में.
यह भी देखें:
otThreadGetChildTimeout

otThreadSetDiscoveryRequestCallback

void otThreadSetDiscoveryRequestCallback(
  otInstance *aInstance,
  otThreadDiscoveryRequestCallback aCallback,
  void *aContext
)

यह फ़ंक्शन MLE डिस्कवरी अनुरोध का डेटा पाने के लिए कॉलबैक सेट करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aCallback
फ़ंक्शन के लिए एक पॉइंटर, जिसे MLE डिस्कवरी अनुरोध मैसेज मिलने पर कॉल किया जाता है.
[in] aContext
ऐप्लिकेशन के लिए खास तौर पर कॉलबैक करने के लिए पॉइंटर.

otThreadSetDomainName

otError otThreadSetDomainName(
  otInstance *aInstance,
  const char *aDomainName
)

थ्रेड डोमेन का नाम सेट करता है.

Thread प्रोटोकॉल के बंद होने पर ही काम शुरू होता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aDomainName
थ्रेड के डोमेन नेम का पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
Thread डोमेन नेम को सेट किया गया.
OT_ERROR_INVALID_STATE
थ्रेड के प्रोटोकॉल चालू हैं.
यह भी देखें:
otThreadGetDomainName

otThreadSetEnabled

otError otThreadSetEnabled(
  otInstance *aInstance,
  bool aEnabled
)

यह फ़ंक्शन, थ्रेड प्रोटोकॉल की कार्रवाई शुरू करता है.

इस फ़ंक्शन को कॉल करते समय इंटरफ़ेस अप-टू-डेट होना चाहिए.

aEnabled को इस फ़ंक्शन के साथ FALSE पर सेट करने पर, otThreadDetachGracely() से शुरू होने वाली डिटैचिंग की कोई भी प्रोसेस रुक जाती है. इसके कॉलबैक को कॉल किया जाएगा.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aEnabled
अगर थ्रेड चालू है, तो 'सही' पर सेट नहीं है.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
Thread प्रोटोकॉल की कार्रवाई शुरू की गई.
OT_ERROR_INVALID_STATE
नेटवर्क इंटरफ़ेस काम नहीं कर रहा था.

otThreadSetचुनेंPanId

otError otThreadSetExtendedPanId(
  otInstance *aInstance,
  const otExtendedPanId *aExtendedPanId
)

IEEE 802.15.4 एक्सटेंडेड पैन आईडी को सेट करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aExtendedPanId
IEEE 802.15.4 एक्सटेंडेड पैन आईडी के लिए एक पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
एक्सटेंडेड पैन आईडी सेट करें.
OT_ERROR_INVALID_STATE
थ्रेड के प्रोटोकॉल चालू हैं.
यह भी देखें:
otThreadGetEXPIREPanId

otThreadSetFixedDuaInterfaceIdentifier

otError otThreadSetFixedDuaInterfaceIdentifier(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aIid
)

यह इंटरफ़ेस, थ्रेड डोमेन Unicast पते के लिए मैन्युअल रूप से बताए गए इंटरफ़ेस को सेट करता है या साफ़ करता है.

OPENTHREAD_CONFIG_DUA_ENABLE के चालू होने पर उपलब्ध.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aIid
इंटरफ़ेस आइडेंटिफ़ायर का पॉइंटर, जिसे सेट करना है या क्लियर करने के लिए शून्य है.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
इंटरफ़ेस आइडेंटिफ़ायर सेट किया गया या हटाया गया.
OT_ERROR_INVALID_ARGS
बताया गया इंटरफ़ेस पहचानकर्ता रिज़र्व है.
यह भी देखें:
otThreadGetFixedDuaInterfaceIdentifier

otThreadSet दुकानों में शामिल होने के लिए विज्ञापन

otError otThreadSetJoinerAdvertisement(
  otInstance *aInstance,
  uint32_t aOui,
  const uint8_t *aAdvData,
  uint8_t aAdvDataLength
)

यह तरीका, थ्रेड नेटवर्क की खोज करते समय थ्रेड जॉइनर विज्ञापन को सेट करता है.

थ्रेड जॉइनर विज्ञापन का इस्तेमाल, जॉइनर को हाल ही में पेश किए गए विज्ञापन की सुविधा से जुड़ी टीएलवी के ज़रिए, अपने आवेदन की जानकारी, जैसे कि वेंडर आईडी, प्रॉडक्ट आईडी, भेदभाव की आशंका वगैरह का विज्ञापन करने की अनुमति देने के लिए किया जाता है. साथ ही, इसका इस्तेमाल लोगों को इंटरैक्शन के बिना, कमीशनर या कमिश्नर के उम्मीदवारों को यह जानकारी देने के लिए किया जाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aOui
शामिल होने वाले विज्ञापन में वेंडर IEEE की वैल्यू शामिल की जाएगी. सिर्फ़ सबसे कम वैल्यू वाले 3 बाइट का इस्तेमाल किया जाएगा और सबसे अहम बाइट को अनदेखा किया जाएगा.
[in] aAdvData
AdvData को पॉइंटर, जो जॉइनर विज्ञापन में शामिल किया जाएगा.
[in] aAdvDataLength
AdvData की लंबाई बाइट में.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
जॉइनर विज्ञापन को सेट किया गया.
OT_ERROR_INVALID_ARGS
अमान्य AdvData.

otThreadSetKeyचुनेंCounter

void otThreadSetKeySequenceCounter(
  otInstance *aInstance,
  uint32_t aKeySequenceCounter
)

thrKey मिटाएंCounter सेट करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aKeySequenceCounter
thrKey मिटाएंCounter मान.
यह भी देखें:
otThreadGetKeyCounter

otThreadSetKeySwitchGuardTime

void otThreadSetKeySwitchGuardTime(
  otInstance *aInstance,
  uint32_t aKeySwitchGuardTime
)

thrKeySwitchGuardTime (घंटे में) सेट करती है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aKeySwitchGuardTime
thrKeySwitchGuardTime वैल्यू (घंटे में).
यह भी देखें:
otthreadGetKeySwitchGuardTime

otThreadSetLinkMode

otError otThreadSetLinkMode(
  otInstance *aInstance,
  otLinkModeConfig aConfig
)

MLE लिंक मोड कॉन्फ़िगरेशन सेट करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aConfig
लिंक मोड कॉन्फ़िगरेशन की तरफ़ एक पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
MLE लिंक मोड कॉन्फ़िगरेशन सही तरीके से सेट किया गया.
यह भी देखें:
otThreadGetLinkMode

otThreadSetMashLocalPrefix

otError otThreadSetMeshLocalPrefix(
  otInstance *aInstance,
  const otMeshLocalPrefix *aMeshLocalPrefix
)

यह फ़ंक्शन, मेश लोकल प्रीफ़िक्स को सेट करता है.

यह फ़ंक्शन सिर्फ़ तब सफल होता है, जब थ्रेड प्रोटोकॉल बंद होते हैं. इस फ़ंक्शन से किया गया कॉल, सक्रिय न होने वाली मेमोरी में चल रहे चालू डेटासेट को अमान्य कर देता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aMeshLocalPrefix
मेश लोकल प्रीफ़िक्स के लिए एक पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
मेश लोकल प्रीफ़िक्स सेट हो गया.
OT_ERROR_INVALID_STATE
थ्रेड के प्रोटोकॉल चालू हैं.

otThreadSetNetworkKey

otError otThreadSetNetworkKey(
  otInstance *aInstance,
  const otNetworkKey *aKey
)

थ्रेड नेटवर्क कुंजी सेट करें.

यह फ़ंक्शन सिर्फ़ तब सफल होता है, जब थ्रेड प्रोटोकॉल बंद होते हैं. इस फ़ंक्शन से किया गया कॉल, सक्रिय न होने वाली मेमोरी में चल रहे चालू डेटासेट को अमान्य कर देता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aKey
ऐसे बफ़र का पॉइंटर जिसमें Thread नेटवर्क कुंजी है.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
Thread नेटवर्क की कुंजी सेट की गई.
OT_ERROR_INVALID_STATE
थ्रेड के प्रोटोकॉल चालू हैं.
यह भी देखें:
otThreadGetNetworkKey

otThreadSetNetworkKeyRef

otError otThreadSetNetworkKeyRef(
  otInstance *aInstance,
  otNetworkKeyRef aKeyRef
)

Thread नेटवर्क कुंजी को otNetworkKeyRef के तौर पर सेट करें.

यह फ़ंक्शन सिर्फ़ तब सफल होता है, जब थ्रेड प्रोटोकॉल बंद होते हैं. इस फ़ंक्शन से किया गया कॉल, सक्रिय न होने वाली मेमोरी में चल रहे चालू डेटासेट को अमान्य कर देता है.

इस फ़ंक्शन के लिए बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE चालू करनी होगी.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aKeyRef
थ्रेड नेटवर्क कुंजी का रेफ़रंस.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
Thread नेटवर्क की कुंजी सेट की गई.
OT_ERROR_INVALID_STATE
थ्रेड के प्रोटोकॉल चालू हैं.
यह भी देखें:
otThreadGetNetworkKeyRef

otThreadSetNetworkName

otError otThreadSetNetworkName(
  otInstance *aInstance,
  const char *aNetworkName
)

Thread नेटवर्क का नाम सेट करें.

यह फ़ंक्शन सिर्फ़ तब सफल होता है, जब थ्रेड प्रोटोकॉल बंद होते हैं. इस फ़ंक्शन से किया गया कॉल, सक्रिय न होने वाली मेमोरी में चल रहे चालू डेटासेट को अमान्य कर देता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aNetworkName
थ्रेड नेटवर्क नेम का पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
Thread नेटवर्क का नाम सेट किया गया.
OT_ERROR_INVALID_STATE
थ्रेड के प्रोटोकॉल चालू हैं.
यह भी देखें:
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 पर उपलब्ध होते हैं. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.