]> granicus.if.org Git - libevent/commitdiff
evdns: add descriptions for DNS_OPTION_*/DNS_OPTIONS_ALL
authorAzat Khuzhin <azat@libevent.org>
Sun, 31 Mar 2019 22:40:18 +0000 (01:40 +0300)
committerAzat Khuzhin <azat@libevent.org>
Sun, 31 Mar 2019 22:41:10 +0000 (01:41 +0300)
include/event2/dns.h

index 902544c2944b23fe1cdeac319330e5c2a6363914..358b30fde93f13d29d576500e20050a48f90a2aa 100644 (file)
@@ -179,11 +179,36 @@ extern "C" {
 
 #define DNS_QUERY_NO_SEARCH 1
 
+/* Allow searching */
 #define DNS_OPTION_SEARCH 1
+/* Parse "nameserver" and add default if no such section */
 #define DNS_OPTION_NAMESERVERS 2
+/* Parse additional options like:
+ * - timeout:
+ * - getaddrinfo-allow-skew:
+ * - max-timeouts:
+ * - max-inflight:
+ * - attempts:
+ * - randomize-case:
+ * - initial-probe-timeout:
+ */
 #define DNS_OPTION_MISC 4
+/* Load hosts file (i.e. "/etc/hosts") */
 #define DNS_OPTION_HOSTSFILE 8
-#define DNS_OPTIONS_ALL 15
+/**
+ * All above:
+ * - DNS_OPTION_SEARCH
+ * - DNS_OPTION_NAMESERVERS
+ * - DNS_OPTION_MISC
+ * - DNS_OPTION_HOSTSFILE
+ */
+#define DNS_OPTIONS_ALL (    \
+    DNS_OPTION_SEARCH      | \
+    DNS_OPTION_NAMESERVERS | \
+    DNS_OPTION_MISC        | \
+    DNS_OPTION_HOSTSFILE   | \
+    0                        \
+)
 
 /* Obsolete name for DNS_QUERY_NO_SEARCH */
 #define DNS_NO_SEARCH DNS_QUERY_NO_SEARCH