@@ -75,10 +75,12 @@ OFDictionary OF_GENERIC(OFString *, OFArray OF_GENERIC(OFString *) *) *_staticHosts; OFArray OF_GENERIC(OFString *) *_nameServers; OFString *_Nullable _localDomain; OFArray OF_GENERIC(OFString *) *_searchDomains; + of_time_interval_t _timeout; + unsigned int _maxRetries; size_t _minNumberOfDotsInAbsoluteName; bool _usesTCP; of_time_interval_t _configReloadInterval; OFDate *_lastConfigReload; OFUDPSocket *_IPv4Socket; @@ -112,10 +114,23 @@ /*! * @brief The domains to search for queries for short names. */ @property (copy, nonatomic) OFArray OF_GENERIC(OFString *) *searchDomains; +/*! + * @brief The timeout, in seconds, after which the next name server should be + * tried. + */ +@property (nonatomic) of_time_interval_t timeout; + +/*! + * @brief The number of retries after which to give up resolving a host. + * + * Trying all name servers once is considered a single retry. + */ +@property (nonatomic) unsigned int maxRetries; + /*! * @brief The minimum number of dots for a name to be considered absolute. */ @property (nonatomic) size_t minNumberOfDotsInAbsoluteName;