Options for host name resolution. More...
#include <I_DNSProcessor.h>
Public Types | |
typedef Options | self |
Self reference type. | |
Public Member Functions | |
Options () | |
Default constructor. | |
self & | setHandler (DNSHandler *handler) |
Set handler option. | |
self & | setTimeout (int timeout) |
Set timeout option. | |
self & | setHostResStyle (HostResStyle style) |
Set host query style option. | |
self & | reset () |
Reset to default constructed values. | |
Data Fields | |
DNSHandler * | handler |
Query handler to use. | |
int | timeout |
Query timeout value. | |
HostResStyle | host_res_style |
Host resolution style. |
Options for host name resolution.
Definition at line 72 of file I_DNSProcessor.h.
typedef Options DNSProcessor::Options::self |
Self reference type.
Definition at line 73 of file I_DNSProcessor.h.
DNSProcessor::Options::Options | ( | ) | [inline] |
DNSProcessor::Options & DNSProcessor::Options::reset | ( | ) | [inline] |
Reset to default constructed values.
Definition at line 212 of file I_DNSProcessor.h.
References Options().
DNSProcessor::Options & DNSProcessor::Options::setHandler | ( | DNSHandler * | handler | ) | [inline] |
Set handler option.
Definition at line 191 of file I_DNSProcessor.h.
References handler.
DNSProcessor::Options & DNSProcessor::Options::setHostResStyle | ( | HostResStyle | style | ) | [inline] |
Set host query style option.
Definition at line 205 of file I_DNSProcessor.h.
References host_res_style.
DNSProcessor::Options & DNSProcessor::Options::setTimeout | ( | int | timeout | ) | [inline] |
Set timeout option.
Definition at line 198 of file I_DNSProcessor.h.
References timeout.
Query handler to use.
Default: single threaded handler.
Definition at line 77 of file I_DNSProcessor.h.
Referenced by HostDBContinuation::do_dns(), DNSEntry::init(), and setHandler().
Host resolution style.
Default: IPv4, IPv6 ( HOST_RES_IPV4
)
Definition at line 83 of file I_DNSProcessor.h.
Referenced by HostDBContinuation::do_dns(), DNSEntry::init(), and setHostResStyle().
Query timeout value.
Default: DEFAULT_DNS_TIMEOUT
(or as set in records.config) Timeout value for request.
Definition at line 80 of file I_DNSProcessor.h.
Referenced by HostDBContinuation::do_dns(), DNSProcessor::getby(), DNSEntry::init(), and setTimeout().