nl:: Inet:: AsyncDNSResolverSockets
#include <src/inet/AsyncDNSResolverSockets.h>
זוהי מחלקה פנימית ל-InetLayer שמספקת ממשקי API של עזרה לרזולוציית DNS (Asynchronous Domain Name System) ב-InetLayer.
סיכום
אין ממשק ציבורי זמין לשכבת האפליקציה.
תפקידים ציבוריים |
|
---|---|
Cancel(DNSResolver & resolver)
|
מבטלים שאילתת DNS שטרם טופלה שעשויה להיות עדיין פעילה.
|
EnqueueRequest(DNSResolver & resolver)
|
הצב אובייקט DNSResolver לתור עבור רזולוציה של כתובת IP אסינכרונית של שם מארח שצוין.
|
Init(InetLayer *inet)
|
האתחול המפורש עבור המחלקה AsynchronousDNSresolverSockets.
|
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 והוא מטפל בכיבוי ה-threads וב השמדת המשתנים mutex ו-semaphore.
|
תפקידים ציבוריים
ביטול
INET_ERROR Cancel( DNSResolver & resolver )
מבטלים שאילתת DNS שטרם טופלה שעשויה להיות עדיין פעילה.
פרטים | |||
---|---|---|---|
פרמטרים |
|
EnqueueRequest
INET_ERROR EnqueueRequest( DNSResolver & resolver )
הצב אובייקט DNSResolver לתור עבור רזולוציה של כתובת IP אסינכרונית של שם מארח שצוין.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
הפעלה
INET_ERROR Init( InetLayer *inet )
האתחול המפורש עבור המחלקה AsynchronousDNSresolverSockets.
פעולה זו מפעילה את משתני ה-mutex וה-semaphore ויוצרת את ה-threads לטיפול ברזולוציית ה-DNS האסינכרונית.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
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 והוא מטפל בכיבוי ה-threads וב השמדת המשתנים mutex ו-semaphore.
פרטים | |||||
---|---|---|---|---|---|
ערכים מוחזרים |
|