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 |
|
||||