nl:: Inet:: AsyncDNSResolverSockets
#include <src/inet/AsyncDNSResolverSockets.h>
यह InetLayer की इंटरनल क्लास है. यह InetLayer में एसिंक्रोनस डोमेन नेम सिस्टम (डीएनएस) रिज़ॉल्यूशन के लिए, हेल्पर एपीआई उपलब्ध कराती है.
खास जानकारी
ऐप्लिकेशन लेयर के लिए कोई सार्वजनिक इंटरफ़ेस उपलब्ध नहीं है.
सार्वजनिक फ़ंक्शन |
|
---|---|
Cancel(DNSResolver & resolver)
|
उस डीएनएस क्वेरी को रद्द करें जो अब भी चालू हो सकती है.
|
EnqueueRequest(DNSResolver & resolver)
|
किसी खास होस्टनेम के एसिंक्रोनस आईपी पते रिज़ॉल्यूशन के लिए, DNSResolver ऑब्जेक्ट को सूची में जोड़ें.
|
Init(InetLayer *inet)
|
Asynchronous DNS कितनीrSockets क्लास के लिए साफ़ तौर पर शुरू होता है.
|
PrepareDNSResolver(DNSResolver & resolver, const char *hostName, uint16_t hostNameLen, uint8_t options, uint8_t maxAddrs, IPAddress *addrArray, DNSResolver::OnResolveCompleteFunct onComplete, void *appState)
|
इस तरीके से, एसिंक्रोनस रिज़ॉल्यूशन से पहले DNSResolver ऑब्जेक्ट तैयार करता है.
|
Shutdown(void)
|
यह AsyncDNSResolverSockets क्लास का साफ़ तौर पर इस्तेमाल बंद करने वाला टूल है. यह थ्रेड को बंद करने के साथ-साथ म्यूटेक्स और सेमाफ़ोर वैरिएबल को खत्म करने का काम करता है.
|
सार्वजनिक फ़ंक्शन
अभी नहीं
INET_ERROR Cancel( DNSResolver & resolver )
उस डीएनएस क्वेरी को रद्द करें जो अब भी चालू हो सकती है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
EnqueueRequest
INET_ERROR EnqueueRequest( DNSResolver & resolver )
किसी खास होस्टनेम के एसिंक्रोनस आईपी पते रिज़ॉल्यूशन के लिए, DNSResolver ऑब्जेक्ट को सूची में जोड़ें.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
Init
INET_ERROR Init( InetLayer *inet )
Asynchronous DNS कितनीrSockets क्लास के लिए साफ़ तौर पर शुरू होता है.
यह म्यूटेक्स और सेमाफ़ोर वैरिएबल को शुरू करता है और एसिंक्रोनस डीएनएस रिज़ॉल्यूशन को मैनेज करने के लिए थ्रेड बनाता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
PrepareDNSResolver
INET_ERROR PrepareDNSResolver( DNSResolver & resolver, const char *hostName, uint16_t hostNameLen, uint8_t options, uint8_t maxAddrs, IPAddress *addrArray, DNSResolver::OnResolveCompleteFunct onComplete, void *appState )
इस तरीके से, एसिंक्रोनस रिज़ॉल्यूशन से पहले DNSResolver ऑब्जेक्ट तैयार करता है.
ब्यौरा | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||||||
रिटर्न वैल्यू |
|
बंद करें
INET_ERROR Shutdown( void )
यह AsyncDNSResolverSockets क्लास का साफ़ तौर पर इस्तेमाल बंद करने वाला टूल है. यह थ्रेड को बंद करने के साथ-साथ म्यूटेक्स और सेमाफ़ोर वैरिएबल को खत्म करने का काम करता है.
ब्यौरा | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|