nl:: Inet:: AsyncDNSResolverSockets
#include <src/inet/AsyncDNSResolverSockets.h>
إنّها فئة داخلية إلى InetLayer التي توفر واجهات برمجة تطبيقات مساعِدة لتحليل نظام أسماء النطاقات (DNS) غير المتزامن في InetLayer.
ملخّص
لا توجد واجهة عامة متاحة لطبقة التطبيق.
وظائف عامة |
|
|---|---|
Cancel(DNSResolver & resolver)
|
إلغاء طلب بحث نظام أسماء نطاقات معلق قد لا يزال نشطًا.
|
EnqueueRequest(DNSResolver & resolver)
|
أدخِل كائن DNSResolver في قائمة الدقة غير المتزامنة لعنوان IP لاسم المضيف المحدَّد.
|
Init(InetLayer *inet)
|
المُهيئ الصريح لفئة AsynchronousDNSAnswerrSockets.
|
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 في قائمة الدقة غير المتزامنة لعنوان IP لاسم المضيف المحدَّد.
| التفاصيل | |||||||
|---|---|---|---|---|---|---|---|
| المعلمات |
|
||||||
| قيم الإرجاع |
|
||||||
Init
INET_ERROR Init( InetLayer *inet )
المُهيئ الصريح لفئة AsynchronousDNSAnswerrSockets.
يؤدي هذا إلى تهيئة متغيري الاستبعاد والإشارة وإنشاء سلاسل التعليمات للتعامل مع الدقة غير المتزامنة لنظام أسماء النطاقات.
| التفاصيل | |||||
|---|---|---|---|---|---|
| المعلمات |
|
||||
| قيم الإرجاع |
|
||||
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، ويهتم بإيقاف سلاسل المحادثات وإتلاف متغيري الاستبعاد والنسيج.
| التفاصيل | |||||
|---|---|---|---|---|---|
| قيم الإرجاع |
|
||||