डीएनएस-एसडी सर्वर
इस मॉड्यूल में डीएनएस-एसडी सर्वर के लिए एपीआई शामिल हैं.
खास जानकारी
गिनती |
|
---|---|
otDnssdQueryType{
|
enum यह जानकारी, डीएनएस-एसडी क्वेरी के टाइप के बारे में बताती है. |
टाइपडेफ़ |
|
---|---|
otDnssdCounters
|
टाइपडेफ़struct otDnssdCounters
इस स्ट्रक्चर में डीएनएस-एसडी सर्वर के काउंटर हैं. |
otDnssdHostInfo
|
टाइपडेफ़struct otDnssdHostInfo
यह स्ट्रक्चर, डीएनएस-एसडी क्वेरी के लिए खोजे गए होस्ट की जानकारी को दिखाता है. |
otDnssdQuery
|
टाइपडेफ़void
यह साफ़ नहीं है कि यह डीएनएस-एसडी क्वेरी के बारे में बताता है. |
otDnssdQuerySubscribeCallback)(void *aContext, const char *aFullName)
|
टाइपडेफ़void(*
इस फ़ंक्शन को तब कॉल किया जाता है, जब DNS-SD क्वेरी इनमें से किसी एक की सदस्यता लेती है: |
otDnssdQueryUnsubscribeCallback)(void *aContext, const char *aFullName)
|
टाइपडेफ़void(*
इस फ़ंक्शन को तब कॉल किया जाता है, जब DNS-SD क्वेरी इनमें से किसी एक की सदस्यता छोड़ती है: |
otDnssdServiceInstanceInfo
|
टाइपडेफ़struct otDnssdServiceInstanceInfo
यह स्ट्रक्चर, डीएनएस-एसडी क्वेरी के लिए खोजे गए सेवा इंस्टेंस की जानकारी दिखाता है. |
फ़ंक्शन |
|
---|---|
otDnssdGetCounters(otInstance *aInstance)
|
const otDnssdCounters *
यह फ़ंक्शन डीएनएस-एसडी सर्वर के काउंटर दिखाता है.
|
otDnssdGetNextQuery(otInstance *aInstance, const otDnssdQuery *aQuery)
|
const otDnssdQuery *
इस फ़ंक्शन को डीएनएस-एसडी सर्वर में अगली क्वेरी मिलती है.
|
otDnssdGetQueryTypeAndName(const otDnssdQuery *aQuery, char(*) aNameOutput[OT_DNS_MAX_NAME_SIZE])
|
यह फ़ंक्शन किसी खास क्वेरी के लिए डीएनएस-एसडी क्वेरी टाइप और नाम हासिल करता है.
|
otDnssdQueryHandleDiscoveredHost(otInstance *aInstance, const char *aHostFullName, otDnssdHostInfo *aHostInfo)
|
void
यह फ़ंक्शन किसी खोजे गए होस्ट को सूचित करता है.
|
otDnssdQueryHandleDiscoveredServiceInstance(otInstance *aInstance, const char *aServiceFullName, otDnssdServiceInstanceInfo *aInstanceInfo)
|
void
यह फ़ंक्शन, खोजे गए सेवा इंस्टेंस को सूचना देता है.
|
otDnssdQuerySetCallbacks(otInstance *aInstance, otDnssdQuerySubscribeCallback aSubscribe, otDnssdQueryUnsubscribeCallback aUnsubscribe, void *aContext)
|
void
यह फ़ंक्शन DNS-SD सर्वर क्वेरी कॉलबैक सेट करता है.
|
स्ट्रक्चर |
|
---|---|
otDnssdCounters |
इस स्ट्रक्चर में डीएनएस-एसडी सर्वर के काउंटर हैं. |
otDnssdHostInfo |
यह स्ट्रक्चर, डीएनएस-एसडी क्वेरी के लिए खोजे गए होस्ट की जानकारी को दिखाता है. |
otDssdServiceInstanceInfo |
यह स्ट्रक्चर, डीएनएस-एसडी क्वेरी के लिए खोजे गए सेवा इंस्टेंस की जानकारी दिखाता है. |
गिनती
otDnssdQueryType
otDnssdQueryType
यह जानकारी, डीएनएस-एसडी क्वेरी के टाइप के बारे में बताती है.
प्रॉपर्टी | |
---|---|
OT_DNSSD_QUERY_TYPE_BROWSE
|
सेवा प्रकार ब्राउज़ करने की सेवा. |
OT_DNSSD_QUERY_TYPE_NONE
|
सेवा के टाइप की जानकारी नहीं दी गई. |
OT_DNSSD_QUERY_TYPE_RESOLVE
|
सेवा के टाइप से जुड़ी समस्या का समाधान करें. |
OT_DNSSD_QUERY_TYPE_RESOLVE_HOST
|
सेवा के टाइप का होस्टनेम ठीक करें. |
टाइपडेफ़
otDnssdCounters
struct otDnssdCounters otDnssdCounters
इस स्ट्रक्चर में डीएनएस-एसडी सर्वर के काउंटर हैं.
otDnssdHostInfo
struct otDnssdHostInfo otDnssdHostInfo
यह स्ट्रक्चर, डीएनएस-एसडी क्वेरी के लिए खोजे गए होस्ट की जानकारी को दिखाता है.
otDnssdक्वेरी
void otDnssdQuery
यह साफ़ नहीं है कि यह डीएनएस-एसडी क्वेरी के बारे में बताता है.
otDnssQueryQueryCallback
void(* otDnssdQuerySubscribeCallback)(void *aContext, const char *aFullName)
इस फ़ंक्शन को तब कॉल किया जाता है, जब DNS-SD क्वेरी इनमें से किसी एक की सदस्यता लेती है:
- सेवा का नाम.
- सेवा इंस्टेंस नाम.
- होस्ट का नाम.
डीएनएस-एसडी क्वेरी को लागू करने की ज़िम्मेदारी aFullName
की पहचान की जाती है. अगर aFullName
सेवा का नाम या सेवा के इंस्टेंस का नाम है, तो डीएनएस-एसडी क्वेरी को लागू करने पर, सेवा के इंस्टेंस से जुड़ी जानकारी मिलनी चाहिए. साथ ही, otDnssdQueryHandleDiscoveredServiceInstance
का इस्तेमाल करके, डीएनएस-एसडी सर्वर को इसकी जानकारी देनी चाहिए. अगर aFullName
किसी होस्ट का नाम है, तो डीएनएस-एसडी क्वेरी को लागू करने पर होस्ट की जानकारी का पता चलना चाहिए. साथ ही, otDnssdQueryHandleDiscoveredHost
का इस्तेमाल करके डीएनएस-एसडी सर्वर को इसकी जानकारी देनी चाहिए.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otDnssdQueryHandlediscoveredServiceInstance
otDnssdQueryHandlediscoveredHost
otDnssQueryQueryCallback
void(* otDnssdQueryUnsubscribeCallback)(void *aContext, const char *aFullName)
इस फ़ंक्शन को तब कॉल किया जाता है, जब DNS-SD क्वेरी इनमें से किसी एक की सदस्यता छोड़ती है:
- सेवा का नाम.
- सेवा इंस्टेंस नाम.
- होस्ट का नाम.
डीएनएस-एसडी क्वेरी लागू करने की ज़िम्मेदारी aFullName
की पहचान करने की है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otDnssDServiceInstanceInfo
struct otDnssdServiceInstanceInfo otDnssdServiceInstanceInfo
यह स्ट्रक्चर, डीएनएस-एसडी क्वेरी के लिए खोजे गए सेवा इंस्टेंस की जानकारी दिखाता है.
फ़ंक्शन
otDnsdGetCounters
const otDnssdCounters * otDnssdGetCounters( otInstance *aInstance )
यह फ़ंक्शन डीएनएस-एसडी सर्वर के काउंटर दिखाता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
डीएनएस-एसडी सर्वर के काउंटर का पॉइंटर.
|
otDnssGetGetNextQuery
const otDnssdQuery * otDnssdGetNextQuery( otInstance *aInstance, const otDnssdQuery *aQuery )
इस फ़ंक्शन को डीएनएस-एसडी सर्वर में अगली क्वेरी मिलती है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
क्वेरी का पॉइंटर या अगर कोई और क्वेरी नहीं है, तो NULL.
|
otDnsdGetQueryTypeAndName
otDnssdQueryType otDnssdGetQueryTypeAndName( const otDnssdQuery *aQuery, char(*) aNameOutput[OT_DNS_MAX_NAME_SIZE] )
यह फ़ंक्शन किसी खास क्वेरी के लिए डीएनएस-एसडी क्वेरी टाइप और नाम हासिल करता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
डीएनएस-एसडी क्वेरी का टाइप.
|
otDnssDQueryHandlediscoveredहोस्ट
void otDnssdQueryHandleDiscoveredHost( otInstance *aInstance, const char *aHostFullName, otDnssdHostInfo *aHostInfo )
यह फ़ंक्शन किसी खोजे गए होस्ट को सूचित करता है.
सदस्यता वाले होस्ट के OpenThread कोर के बारे में बताने के लिए, बाहरी क्वेरी रिज़ॉल्वर (उदाहरण के लिए, डिस्कवरी प्रॉक्सी) को इस फ़ंक्शन को कॉल करना चाहिए.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otDnssdQueryHandlediscoveredServiceInstance
void otDnssdQueryHandleDiscoveredServiceInstance( otInstance *aInstance, const char *aServiceFullName, otDnssdServiceInstanceInfo *aInstanceInfo )
यह फ़ंक्शन, खोजे गए सेवा इंस्टेंस को सूचना देता है.
बाहरी क्वेरी रिज़ॉल्वर (उदाहरण के लिए, डिस्कवरी प्रॉक्सी) को इस फ़ंक्शन को कॉल करना होगा, ताकि सदस्यता ली गई सेवाओं या सेवा इंस्टेंस के OpenThread कोर के बारे में बताया जा सके.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otDnssDQuerySetCallback
void otDnssdQuerySetCallbacks( otInstance *aInstance, otDnssdQuerySubscribeCallback aSubscribe, otDnssdQueryUnsubscribeCallback aUnsubscribe, void *aContext )
यह फ़ंक्शन DNS-SD सर्वर क्वेरी कॉलबैक सेट करता है.
डीएनएस-एसडी सर्वर, aSubscribe
को किसी सेवा या सेवा के इंस्टेंस की सदस्यता लेने के लिए कहता है. साथ ही, aUnsubscribe
का इस्तेमाल क्वेरी के समाधान होने या टाइम आउट होने पर करने के लिए करता है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
संसाधन
OpenThread API रेफ़रंस के विषय, सोर्स कोड से जनरेट होते हैं. यह कोड GitHub पर उपलब्ध है. ज़्यादा जानकारी के लिए या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.