sella::net::DNSCallback Class Reference

Inheritance diagram for sella::net::DNSCallback:
TestCallback

List of all members.

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 DNSCallbackptr

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

Detailed Description

Definition at line 31 of file DNSCallback.h.


The documentation for this class was generated from the following file:
 All Classes Functions Variables

Generated on 20 Nov 2014 for libutil++ by  doxygen 1.6.1