nl:: Inet:: AsyncDNSResolverSockets
#include <src/inet/AsyncDNSResolverSockets.h>
Jest to klasa wewnętrzna usługi InetLayer, która udostępnia pomocnicze interfejsy API do rozpoznawania asynchronicznego systemu nazw domenowych (DNS) w InetLayer.
Podsumowanie
Brak dostępnego publicznie interfejsu dla warstwy aplikacji.
Funkcje publiczne |
|
---|---|
Cancel(DNSResolver & resolver)
|
Anuluj zaległe zapytanie DNS, które może być nadal aktywne.
|
EnqueueRequest(DNSResolver & resolver)
|
Umieść obiekt DNSResolver w kolejce na potrzeby asynchronicznego rozpoznawania adresów IP o określonej nazwie hosta.
|
Init(InetLayer *inet)
|
Jawny inicjator klasy AsynchronousDNS resolverSockets.
|
PrepareDNSResolver(DNSResolver & resolver, const char *hostName, uint16_t hostNameLen, uint8_t options, uint8_t maxAddrs, IPAddress *addrArray, DNSResolver::OnResolveCompleteFunct onComplete, void *appState)
|
Ta metoda przygotowuje obiekt DNSResolver przed rozpoczęciem rozpoznawania asynchronicznego.
|
Shutdown(void)
|
Jest to jawny de inicjator klasy AsyncDNSResolverSockets. Zajmuje się wyłączaniem wątków oraz niszczeniem zmiennych mutex i semaphore.
|
Funkcje publiczne
Anuluj
INET_ERROR Cancel( DNSResolver & resolver )
Anuluj zaległe zapytanie DNS, które może być nadal aktywne.
Szczegóły | |||
---|---|---|---|
Parametry |
|
EnqueueRequest
INET_ERROR EnqueueRequest( DNSResolver & resolver )
Umieść obiekt DNSResolver w kolejce na potrzeby asynchronicznego rozpoznawania adresów IP o określonej nazwie hosta.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
Init
INET_ERROR Init( InetLayer *inet )
Jawny inicjator klasy AsynchronousDNS resolverSockets.
Spowoduje to zainicjowanie zmiennych mutex i semafor oraz utworzenie wątków do obsługi asynchronicznego rozpoznawania nazw DNS.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
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 )
Ta metoda przygotowuje obiekt DNSResolver przed rozpoczęciem rozpoznawania asynchronicznego.
Szczegóły | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||||||||
Zwracane wartości |
|
Wyłączono
INET_ERROR Shutdown( void )
Jest to jawny de inicjator klasy AsyncDNSResolverSockets. Zajmuje się wyłączaniem wątków oraz niszczeniem zmiennych mutex i semaphore.
Szczegóły | |||||
---|---|---|---|---|---|
Zwracane wartości |
|