nl:: Inet:: AsyncDNSResolverSockets
#include <src/inet/AsyncDNSResolverSockets.h>
To jest wewnętrzna klasa InetLayer, która udostępnia pomocnicze interfejsy API do rozpoznawania nazw DNS w InetLayer.
Podsumowanie
Publiczny interfejs dla warstwy aplikacji nie jest dostępny.
Funkcje publiczne |
|
---|---|
Cancel(DNSResolver & resolver)
|
Anuluj oczekujące zapytanie DNS, które może być wciąż aktywne.
|
EnqueueRequest(DNSResolver & resolver)
|
Umieść w kolejce obiekt DNSResolver na potrzeby asynchronicznego rozpoznawania adresów IP określonej nazwy hosta.
|
Init(InetLayer *inet)
|
Wyraźny inicjator klasy AsynchronousDNSRozwiążrSockets.
|
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 asynchronicznym rozpoznawaniem.
|
Shutdown(void)
|
Jest to jawny deinicjator klasy AsyncDNSResolverSockets. Zajmuje się zamykaniem wątków oraz niszczeniem zmiennych muteksów i semaforów.
|
Funkcje publiczne
Anuluj
INET_ERROR Cancel( DNSResolver & resolver )
Anuluj oczekujące zapytanie DNS, które może być wciąż aktywne.
Szczegóły | |||
---|---|---|---|
Parametry |
|
EnqueueRequest
INET_ERROR EnqueueRequest( DNSResolver & resolver )
Umieść w kolejce obiekt DNSResolver na potrzeby asynchronicznego rozpoznawania adresów IP określonej nazwy hosta.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
Zainicjuj
INET_ERROR Init( InetLayer *inet )
Wyraźny inicjator klasy AsynchronousDNSRozwiążrSockets.
Powoduje to zainicjowanie zmiennych muteksu i semofury 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 asynchronicznym rozpoznawaniem.
Szczegóły | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||||||||
Zwracane wartości |
|
Wyłączono
INET_ERROR Shutdown( void )
Jest to jawny deinicjator klasy AsyncDNSResolverSockets. Zajmuje się zamykaniem wątków oraz niszczeniem zmiennych muteksów i semaforów.
Szczegóły | |||||
---|---|---|---|---|---|
Zwracane wartości |
|