nl:: Inet:: AsyncDNSResolverSockets
#include <src/inet/AsyncDNSResolverSockets.h>
นี่คือคลาสภายในไปยัง InetLayer ที่มี API ตัวช่วยสําหรับความละเอียดของระบบชื่อโดเมนแบบอะซิงโครนัส (DNS) ใน InetLayer
สรุป
ไม่มีอินเทอร์เฟซสาธารณะสําหรับเลเยอร์แอปพลิเคชัน
ฟังก์ชันสาธารณะ |
|
---|---|
Cancel(DNSResolver & resolver)
|
ยกเลิกคําขอ DNS คงค้างซึ่งอาจจะยังใช้งานได้
|
EnqueueRequest(DNSResolver & resolver)
|
เพิ่มออบเจ็กต์ DNSResolver ให้กับความละเอียดของที่อยู่ IP แบบอะซิงโครนัสของชื่อโฮสต์ที่ระบุ
|
Init(InetLayer *inet)
|
เงื่อนไขเริ่มต้นที่ชัดเจนสําหรับคลาส AsแบบอะซิงโครนัสDNSResolverSockets
|
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 และมีหน้าที่ปิดเทรดและทําลายตัวแปร Slatex และ Sesehore
|
ฟังก์ชันสาธารณะ
ยกเลิก
INET_ERROR Cancel( DNSResolver & resolver )
ยกเลิกคําขอ DNS คงค้างซึ่งอาจจะยังใช้งานได้
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
ส่งคําขอ
INET_ERROR EnqueueRequest( DNSResolver & resolver )
เพิ่มออบเจ็กต์ DNSResolver ให้กับความละเอียดของที่อยู่ IP แบบอะซิงโครนัสของชื่อโฮสต์ที่ระบุ
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
เริ่ม
INET_ERROR Init( InetLayer *inet )
เงื่อนไขเริ่มต้นที่ชัดเจนสําหรับคลาส AsแบบอะซิงโครนัสDNSResolverSockets
การทําเช่นนี้จะเป็นการเริ่มต้นตัวแปร Slatex และ Sesehore และสร้างชุดข้อความเพื่อจัดการการแปลง DNS แบบอะซิงโครนัส
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
ResolveDNSResolver
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 และมีหน้าที่ปิดเทรดและทําลายตัวแปร Slatex และ Sesehore
รายละเอียด | |||||
---|---|---|---|---|---|
แสดงผลค่า |
|