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

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: