Public Types | |
| enum | Error { None = DNS_E_NOERROR, Temporary = DNS_E_TEMPFAIL, Protocol = DNS_E_PROTOCOL, NXDomain = DNS_E_NXDOMAIN, NoData = DNS_E_NODATA, NoMemory = DNS_E_NOMEM, BadQuery = DNS_E_BADQUERY } |
|
typedef std::shared_ptr < DNSCallback > | shared |
| typedef DNSCallback * | ptr |
Public Member Functions | |
| virtual void | success (const std::string &qname, const std::string &cname, int ttl, const std::vector< IPAddress > &response) const =0 throw () |
| virtual void | failure (const std::string &qname, Error error) const =0 throw () |
Static Protected Member Functions | |
| static const char * | getErrorName (Error error) |
| static const char * | getErrorDetail (Error error) |
Protected Attributes | |
| std::string | qname |
| int | protocol |
| int | flags |
Friends | |
| class | DNS |
Definition at line 31 of file DNSCallback.h.
1.6.1