]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
reserve subscription flags
authorMark Andrews <marka@isc.org>
Wed, 11 Oct 2017 22:19:37 +0000 (09:19 +1100)
committerMark Andrews <marka@isc.org>
Wed, 11 Oct 2017 22:19:37 +0000 (09:19 +1100)
lib/dns/include/dns/resolver.h

index a5735318e44de42a552c9a10932513861ad7eb75..1e6aba528eda36130cfaaa5ab7c7b0982850222d 100644 (file)
@@ -85,19 +85,23 @@ typedef enum {
 /*
  * Options that modify how a 'fetch' is done.
  */
-#define DNS_FETCHOPT_TCP               0x00       /*%< Use TCP. */
-#define DNS_FETCHOPT_UNSHARED          0x00       /*%< See below. */
-#define DNS_FETCHOPT_RECURSIVE         0x00       /*%< Set RD? */
-#define DNS_FETCHOPT_NOEDNS0           0x00       /*%< Do not use EDNS. */
-#define DNS_FETCHOPT_FORWARDONLY       0x010        /*%< Only use forwarders. */
-#define DNS_FETCHOPT_NOVALIDATE                0x020        /*%< Disable validation. */
-#define DNS_FETCHOPT_EDNS512           0x040        /*%< Advertise a 512 byte
+#define DNS_FETCHOPT_TCP               0x0001       /*%< Use TCP. */
+#define DNS_FETCHOPT_UNSHARED          0x0002       /*%< See below. */
+#define DNS_FETCHOPT_RECURSIVE         0x0004       /*%< Set RD? */
+#define DNS_FETCHOPT_NOEDNS0           0x0008       /*%< Do not use EDNS. */
+#define DNS_FETCHOPT_FORWARDONLY       0x0010       /*%< Only use forwarders. */
+#define DNS_FETCHOPT_NOVALIDATE                0x0020       /*%< Disable validation. */
+#define DNS_FETCHOPT_EDNS512           0x0040       /*%< Advertise a 512 byte
                                                          UDP buffer. */
-#define DNS_FETCHOPT_WANTNSID          0x080        /*%< Request NSID */
-#define DNS_FETCHOPT_PREFETCH          0x100        /*%< Do prefetch */
-#define DNS_FETCHOPT_NOCDFLAG          0x200        /*%< Don't set CD flag. */
-#define DNS_FETCHOPT_NONTA             0x400        /*%< Ignore NTA table. */
-#define DNS_FETCHOPT_NOCACHED          0x800        /*%< Force cache update. */
+#define DNS_FETCHOPT_WANTNSID          0x0080       /*%< Request NSID */
+#define DNS_FETCHOPT_PREFETCH          0x0100       /*%< Do prefetch */
+#define DNS_FETCHOPT_NOCDFLAG          0x0200       /*%< Don't set CD flag. */
+#define DNS_FETCHOPT_NONTA             0x0400       /*%< Ignore NTA table. */
+/* RESERVED ECS                                0x0000 */
+/* RESERVED ECS                                0x1000 */
+/* RESERVED ECS                                0x2000 */
+/* RESERVED TCPCLIENT                  0x4000 */
+#define DNS_FETCHOPT_NOCACHED          0x8000       /*%< Force cache update. */
 
 /* Reserved in use by adb.c            0x00400000 */
 #define        DNS_FETCHOPT_EDNSVERSIONSET     0x00800000