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