Classes | |
class | DnsLabel |
struct | _tagheader |
Typedefs | |
typedef Dns::_tagheader | DNSHEADER |
typedef std::list< Url >(* | GetDns )(void) |
typedef DNSHEADER *(* | SendRequest )(DNSTYPE, const std::string &, void *, size_t) |
Enumerations | |
enum | DNSTYPE { MX = 0, TEXT = 1, NS = 2, HINFO = 3 } |
Functions | |
Url | resolveIP (const Url &what, const std::string &s="in-addr.arpa") throw (net_error) |
Url | resolve (const Url &url) throw (net_error) |
std::string | comments (const std::string &what, const std::string &where) throw (net_error) |
std::string | comments (const Url &what, const std::string &s="in-addr.arpa") throw (net_error) |
std::string | comments (const std::string &what) throw (net_error) |
std::string | hostinfo (const std::string &what, const std::string &where) throw (net_error) |
std::string | hostinfo (const std::string &what) throw (net_error) |
std::list< Url > | resolveDNS (const Url &url) throw (net_error) |
std::list< Url > | resolveMX (const Url &url) throw (net_error) |
std::list< Url > | resolveMX (const std::string &host) throw (net_error) |
Url | checkDNSBL (const Url &what, const std::string &dnsblname, std::string *comments=NULL) throw (net_error) |
string | reverseIP (const in_addr &addr, const string &postpone) |
Url | resolveIP (const Url &what, const string &where) throw (net_error) |
char * | gotoAnswer (DNSHEADER *pHeader) |
char * | gotoRData (char *pAnswer, DNSHEADER *pHeader) |
list< Url > | getDnsLinux () |
DNSHEADER * | sendRequest98 (DNSTYPE dnstype, const string &what, void *bufferout, size_t sizeofbuffer) throw (net_error) |
string | comments (const string &what, const string &where) throw (net_error) |
string | comments (const Url &what, const string &where) throw (net_error) |
string | comments (const string &what) throw (net_error) |
string | hostinfo (const string &what, const string &where) throw (net_error) |
string | hostinfo (const string &what) throw (net_error) |
std::list< Url > | resolveMX (const string &host) throw (net_error) |
Url | checkDNSBL (const Url &what, const string &zone, string *comm) throw (net_error) |
DNSHEADER * | sendRequest98 (DNSTYPE, const std::string &, void *, size_t) throw (net_error) |
Variables | |
SendRequest | sendRequest = sendRequest98 |
GetDns | getDns = getDnsLinux |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|