Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Motordriver mbed
Fork of Alexa_Client by
DNSRequest Class Reference
This is a simple DNS Request class. More...
#include <DNSRequest.h>
Public Member Functions | |
| DNSRequest () | |
| Creates a new request. | |
| ~DNSRequest () | |
| Terminates and closes request. | |
| DNSRequestErr | resolve (const char *hostname) |
| Resolves an hostname. | |
| DNSRequestErr | resolve (Host *pHost) |
| Resolves an hostname. | |
| void | setOnReply (void(*pMethod)(DNSReply)) |
| Setups callback. | |
| template<class T > | |
| void | setOnReply (T *pItem, void(T::*pMethod)(DNSReply)) |
| Setups callback. | |
| DNSRequestErr | getResult (IpAddr *pIp) |
| Gets IP address once it has been resolved. | |
| DNSRequestErr | close () |
| Closes DNS Request before completion. | |
Detailed Description
This is a simple DNS Request class.
This class exposes an API to deal with DNS Requests
Definition at line 66 of file DNSRequest.h.
Constructor & Destructor Documentation
| DNSRequest | ( | ) |
Creates a new request.
Definition at line 27 of file DNSRequest.cpp.
| ~DNSRequest | ( | ) |
Terminates and closes request.
Definition at line 32 of file DNSRequest.cpp.
Member Function Documentation
| DNSRequestErr close | ( | ) |
Closes DNS Request before completion.
Definition at line 98 of file DNSRequest.cpp.
| DNSRequestErr getResult | ( | IpAddr * | pIp ) |
Gets IP address once it has been resolved.
- Parameters:
-
pIp : pointer to an IpAddr instance in which to store the resolved IP address
Definition at line 88 of file DNSRequest.cpp.
| DNSRequestErr resolve | ( | Host * | pHost ) |
Resolves an hostname.
- Parameters:
-
host : hostname to resolve, the result will be stored in the IpAddr field of this object
Definition at line 55 of file DNSRequest.cpp.
| DNSRequestErr resolve | ( | const char * | hostname ) |
Resolves an hostname.
- Parameters:
-
hostname : hostname to resolve
Definition at line 37 of file DNSRequest.cpp.
| void setOnReply | ( | void(*)(DNSReply) | pMethod ) |
Setups callback.
The callback function will be called on result.
- Parameters:
-
pMethod : callback function
Definition at line 74 of file DNSRequest.cpp.
| void setOnReply | ( | T * | pItem, |
| void(T::*)(DNSReply) | pMethod | ||
| ) |
Setups callback.
The callback function will be called on result.
- Parameters:
-
pItem : instance of class on which to execute the callback method pMethod : callback method
Definition at line 102 of file DNSRequest.h.
Generated on Tue Jul 12 2022 15:55:48 by
1.7.2
