Public Types | Public Member Functions | Data Fields

DNSProcessor::Options Struct Reference

Options for host name resolution. More...

#include <I_DNSProcessor.h>

Collaboration diagram for DNSProcessor::Options:
Collaboration graph
[legend]

Public Types

typedef Options self
 Self reference type.

Public Member Functions

 Options ()
 Default constructor.
selfsetHandler (DNSHandler *handler)
 Set handler option.
selfsetTimeout (int timeout)
 Set timeout option.
selfsetHostResStyle (HostResStyle style)
 Set host query style option.
selfreset ()
 Reset to default constructed values.

Data Fields

DNSHandlerhandler
 Query handler to use.
int timeout
 Query timeout value.
HostResStyle host_res_style
 Host resolution style.

Detailed Description

Options for host name resolution.

Definition at line 72 of file I_DNSProcessor.h.


Member Typedef Documentation

Self reference type.

Definition at line 73 of file I_DNSProcessor.h.


Constructor & Destructor Documentation

DNSProcessor::Options::Options (  )  [inline]

Default constructor.

Definition at line 183 of file I_DNSProcessor.h.

Referenced by reset().


Member Function Documentation

DNSProcessor::Options & DNSProcessor::Options::reset (  )  [inline]

Reset to default constructed values.

Returns:
This object.

Definition at line 212 of file I_DNSProcessor.h.

References Options().

DNSProcessor::Options & DNSProcessor::Options::setHandler ( DNSHandler handler  )  [inline]

Set handler option.

Returns:
This object.

Definition at line 191 of file I_DNSProcessor.h.

References handler.

DNSProcessor::Options & DNSProcessor::Options::setHostResStyle ( HostResStyle  style  )  [inline]

Set host query style option.

Returns:
This object.

Definition at line 205 of file I_DNSProcessor.h.

References host_res_style.

DNSProcessor::Options & DNSProcessor::Options::setTimeout ( int  timeout  )  [inline]

Set timeout option.

Returns:
This object.

Definition at line 198 of file I_DNSProcessor.h.

References timeout.


Field Documentation

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().


The documentation for this struct was generated from the following file: