1 /* A Bison parser, made by GNU Bison 3.0.4. */ 2 3 /* Bison interface for Yacc-like parsers in C 4 5 Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc. 6 7 This program is free software: you can redistribute it and/or modify 8 it under the terms of the GNU General Public License as published by 9 the Free Software Foundation, either version 3 of the License, or 10 (at your option) any later version. 11 12 This program is distributed in the hope that it will be useful, 13 but WITHOUT ANY WARRANTY; without even the implied warranty of 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 GNU General Public License for more details. 16 17 You should have received a copy of the GNU General Public License 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */ 19 20 /* As a special exception, you may create a larger work that contains 21 part or all of the Bison parser skeleton and distribute that work 22 under terms of your choice, so long as that work isn't itself a 23 parser generator using the skeleton or a modified version thereof 24 as a parser skeleton. Alternatively, if you modify or redistribute 25 the parser skeleton itself, you may (at your option) remove this 26 special exception, which will cause the skeleton and the resulting 27 Bison output files to be licensed under the GNU General Public 28 License without this special exception. 29 30 This special exception was added by the Free Software Foundation in 31 version 2.2 of Bison. */ 32 33 #ifndef YY_YY_UTIL_CONFIGPARSER_H_INCLUDED 34 # define YY_YY_UTIL_CONFIGPARSER_H_INCLUDED 35 /* Debug traces. */ 36 #ifndef YYDEBUG 37 # define YYDEBUG 0 38 #endif 39 #if YYDEBUG 40 extern int yydebug; 41 #endif 42 43 /* Token type. */ 44 #ifndef YYTOKENTYPE 45 # define YYTOKENTYPE 46 enum yytokentype 47 { 48 SPACE = 258, 49 LETTER = 259, 50 NEWLINE = 260, 51 COMMENT = 261, 52 COLON = 262, 53 ANY = 263, 54 ZONESTR = 264, 55 STRING_ARG = 265, 56 VAR_SERVER = 266, 57 VAR_VERBOSITY = 267, 58 VAR_NUM_THREADS = 268, 59 VAR_PORT = 269, 60 VAR_OUTGOING_RANGE = 270, 61 VAR_INTERFACE = 271, 62 VAR_DO_IP4 = 272, 63 VAR_DO_IP6 = 273, 64 VAR_PREFER_IP6 = 274, 65 VAR_DO_UDP = 275, 66 VAR_DO_TCP = 276, 67 VAR_TCP_MSS = 277, 68 VAR_OUTGOING_TCP_MSS = 278, 69 VAR_TCP_IDLE_TIMEOUT = 279, 70 VAR_EDNS_TCP_KEEPALIVE = 280, 71 VAR_EDNS_TCP_KEEPALIVE_TIMEOUT = 281, 72 VAR_CHROOT = 282, 73 VAR_USERNAME = 283, 74 VAR_DIRECTORY = 284, 75 VAR_LOGFILE = 285, 76 VAR_PIDFILE = 286, 77 VAR_MSG_CACHE_SIZE = 287, 78 VAR_MSG_CACHE_SLABS = 288, 79 VAR_NUM_QUERIES_PER_THREAD = 289, 80 VAR_RRSET_CACHE_SIZE = 290, 81 VAR_RRSET_CACHE_SLABS = 291, 82 VAR_OUTGOING_NUM_TCP = 292, 83 VAR_INFRA_HOST_TTL = 293, 84 VAR_INFRA_LAME_TTL = 294, 85 VAR_INFRA_CACHE_SLABS = 295, 86 VAR_INFRA_CACHE_NUMHOSTS = 296, 87 VAR_INFRA_CACHE_LAME_SIZE = 297, 88 VAR_NAME = 298, 89 VAR_STUB_ZONE = 299, 90 VAR_STUB_HOST = 300, 91 VAR_STUB_ADDR = 301, 92 VAR_TARGET_FETCH_POLICY = 302, 93 VAR_HARDEN_SHORT_BUFSIZE = 303, 94 VAR_HARDEN_LARGE_QUERIES = 304, 95 VAR_FORWARD_ZONE = 305, 96 VAR_FORWARD_HOST = 306, 97 VAR_FORWARD_ADDR = 307, 98 VAR_DO_NOT_QUERY_ADDRESS = 308, 99 VAR_HIDE_IDENTITY = 309, 100 VAR_HIDE_VERSION = 310, 101 VAR_IDENTITY = 311, 102 VAR_VERSION = 312, 103 VAR_HARDEN_GLUE = 313, 104 VAR_MODULE_CONF = 314, 105 VAR_TRUST_ANCHOR_FILE = 315, 106 VAR_TRUST_ANCHOR = 316, 107 VAR_VAL_OVERRIDE_DATE = 317, 108 VAR_BOGUS_TTL = 318, 109 VAR_VAL_CLEAN_ADDITIONAL = 319, 110 VAR_VAL_PERMISSIVE_MODE = 320, 111 VAR_INCOMING_NUM_TCP = 321, 112 VAR_MSG_BUFFER_SIZE = 322, 113 VAR_KEY_CACHE_SIZE = 323, 114 VAR_KEY_CACHE_SLABS = 324, 115 VAR_TRUSTED_KEYS_FILE = 325, 116 VAR_VAL_NSEC3_KEYSIZE_ITERATIONS = 326, 117 VAR_USE_SYSLOG = 327, 118 VAR_OUTGOING_INTERFACE = 328, 119 VAR_ROOT_HINTS = 329, 120 VAR_DO_NOT_QUERY_LOCALHOST = 330, 121 VAR_CACHE_MAX_TTL = 331, 122 VAR_HARDEN_DNSSEC_STRIPPED = 332, 123 VAR_ACCESS_CONTROL = 333, 124 VAR_LOCAL_ZONE = 334, 125 VAR_LOCAL_DATA = 335, 126 VAR_INTERFACE_AUTOMATIC = 336, 127 VAR_STATISTICS_INTERVAL = 337, 128 VAR_DO_DAEMONIZE = 338, 129 VAR_USE_CAPS_FOR_ID = 339, 130 VAR_STATISTICS_CUMULATIVE = 340, 131 VAR_OUTGOING_PORT_PERMIT = 341, 132 VAR_OUTGOING_PORT_AVOID = 342, 133 VAR_DLV_ANCHOR_FILE = 343, 134 VAR_DLV_ANCHOR = 344, 135 VAR_NEG_CACHE_SIZE = 345, 136 VAR_HARDEN_REFERRAL_PATH = 346, 137 VAR_PRIVATE_ADDRESS = 347, 138 VAR_PRIVATE_DOMAIN = 348, 139 VAR_REMOTE_CONTROL = 349, 140 VAR_CONTROL_ENABLE = 350, 141 VAR_CONTROL_INTERFACE = 351, 142 VAR_CONTROL_PORT = 352, 143 VAR_SERVER_KEY_FILE = 353, 144 VAR_SERVER_CERT_FILE = 354, 145 VAR_CONTROL_KEY_FILE = 355, 146 VAR_CONTROL_CERT_FILE = 356, 147 VAR_CONTROL_USE_CERT = 357, 148 VAR_EXTENDED_STATISTICS = 358, 149 VAR_LOCAL_DATA_PTR = 359, 150 VAR_JOSTLE_TIMEOUT = 360, 151 VAR_STUB_PRIME = 361, 152 VAR_UNWANTED_REPLY_THRESHOLD = 362, 153 VAR_LOG_TIME_ASCII = 363, 154 VAR_DOMAIN_INSECURE = 364, 155 VAR_PYTHON = 365, 156 VAR_PYTHON_SCRIPT = 366, 157 VAR_VAL_SIG_SKEW_MIN = 367, 158 VAR_VAL_SIG_SKEW_MAX = 368, 159 VAR_CACHE_MIN_TTL = 369, 160 VAR_VAL_LOG_LEVEL = 370, 161 VAR_AUTO_TRUST_ANCHOR_FILE = 371, 162 VAR_KEEP_MISSING = 372, 163 VAR_ADD_HOLDDOWN = 373, 164 VAR_DEL_HOLDDOWN = 374, 165 VAR_SO_RCVBUF = 375, 166 VAR_EDNS_BUFFER_SIZE = 376, 167 VAR_PREFETCH = 377, 168 VAR_PREFETCH_KEY = 378, 169 VAR_SO_SNDBUF = 379, 170 VAR_SO_REUSEPORT = 380, 171 VAR_HARDEN_BELOW_NXDOMAIN = 381, 172 VAR_IGNORE_CD_FLAG = 382, 173 VAR_LOG_QUERIES = 383, 174 VAR_LOG_REPLIES = 384, 175 VAR_LOG_LOCAL_ACTIONS = 385, 176 VAR_TCP_UPSTREAM = 386, 177 VAR_SSL_UPSTREAM = 387, 178 VAR_SSL_SERVICE_KEY = 388, 179 VAR_SSL_SERVICE_PEM = 389, 180 VAR_SSL_PORT = 390, 181 VAR_FORWARD_FIRST = 391, 182 VAR_STUB_SSL_UPSTREAM = 392, 183 VAR_FORWARD_SSL_UPSTREAM = 393, 184 VAR_TLS_CERT_BUNDLE = 394, 185 VAR_STUB_FIRST = 395, 186 VAR_MINIMAL_RESPONSES = 396, 187 VAR_RRSET_ROUNDROBIN = 397, 188 VAR_MAX_UDP_SIZE = 398, 189 VAR_DELAY_CLOSE = 399, 190 VAR_UNBLOCK_LAN_ZONES = 400, 191 VAR_INSECURE_LAN_ZONES = 401, 192 VAR_INFRA_CACHE_MIN_RTT = 402, 193 VAR_DNS64_PREFIX = 403, 194 VAR_DNS64_SYNTHALL = 404, 195 VAR_DNS64_IGNORE_AAAA = 405, 196 VAR_DNSTAP = 406, 197 VAR_DNSTAP_ENABLE = 407, 198 VAR_DNSTAP_SOCKET_PATH = 408, 199 VAR_DNSTAP_SEND_IDENTITY = 409, 200 VAR_DNSTAP_SEND_VERSION = 410, 201 VAR_DNSTAP_IDENTITY = 411, 202 VAR_DNSTAP_VERSION = 412, 203 VAR_DNSTAP_LOG_RESOLVER_QUERY_MESSAGES = 413, 204 VAR_DNSTAP_LOG_RESOLVER_RESPONSE_MESSAGES = 414, 205 VAR_DNSTAP_LOG_CLIENT_QUERY_MESSAGES = 415, 206 VAR_DNSTAP_LOG_CLIENT_RESPONSE_MESSAGES = 416, 207 VAR_DNSTAP_LOG_FORWARDER_QUERY_MESSAGES = 417, 208 VAR_DNSTAP_LOG_FORWARDER_RESPONSE_MESSAGES = 418, 209 VAR_RESPONSE_IP_TAG = 419, 210 VAR_RESPONSE_IP = 420, 211 VAR_RESPONSE_IP_DATA = 421, 212 VAR_HARDEN_ALGO_DOWNGRADE = 422, 213 VAR_IP_TRANSPARENT = 423, 214 VAR_DISABLE_DNSSEC_LAME_CHECK = 424, 215 VAR_IP_RATELIMIT = 425, 216 VAR_IP_RATELIMIT_SLABS = 426, 217 VAR_IP_RATELIMIT_SIZE = 427, 218 VAR_RATELIMIT = 428, 219 VAR_RATELIMIT_SLABS = 429, 220 VAR_RATELIMIT_SIZE = 430, 221 VAR_RATELIMIT_FOR_DOMAIN = 431, 222 VAR_RATELIMIT_BELOW_DOMAIN = 432, 223 VAR_IP_RATELIMIT_FACTOR = 433, 224 VAR_RATELIMIT_FACTOR = 434, 225 VAR_SEND_CLIENT_SUBNET = 435, 226 VAR_CLIENT_SUBNET_ZONE = 436, 227 VAR_CLIENT_SUBNET_ALWAYS_FORWARD = 437, 228 VAR_CLIENT_SUBNET_OPCODE = 438, 229 VAR_MAX_CLIENT_SUBNET_IPV4 = 439, 230 VAR_MAX_CLIENT_SUBNET_IPV6 = 440, 231 VAR_MIN_CLIENT_SUBNET_IPV4 = 441, 232 VAR_MIN_CLIENT_SUBNET_IPV6 = 442, 233 VAR_MAX_ECS_TREE_SIZE_IPV4 = 443, 234 VAR_MAX_ECS_TREE_SIZE_IPV6 = 444, 235 VAR_CAPS_WHITELIST = 445, 236 VAR_CACHE_MAX_NEGATIVE_TTL = 446, 237 VAR_PERMIT_SMALL_HOLDDOWN = 447, 238 VAR_QNAME_MINIMISATION = 448, 239 VAR_QNAME_MINIMISATION_STRICT = 449, 240 VAR_IP_FREEBIND = 450, 241 VAR_DEFINE_TAG = 451, 242 VAR_LOCAL_ZONE_TAG = 452, 243 VAR_ACCESS_CONTROL_TAG = 453, 244 VAR_LOCAL_ZONE_OVERRIDE = 454, 245 VAR_ACCESS_CONTROL_TAG_ACTION = 455, 246 VAR_ACCESS_CONTROL_TAG_DATA = 456, 247 VAR_VIEW = 457, 248 VAR_ACCESS_CONTROL_VIEW = 458, 249 VAR_VIEW_FIRST = 459, 250 VAR_SERVE_EXPIRED = 460, 251 VAR_SERVE_EXPIRED_TTL = 461, 252 VAR_SERVE_EXPIRED_TTL_RESET = 462, 253 VAR_FAKE_DSA = 463, 254 VAR_FAKE_SHA1 = 464, 255 VAR_LOG_IDENTITY = 465, 256 VAR_HIDE_TRUSTANCHOR = 466, 257 VAR_TRUST_ANCHOR_SIGNALING = 467, 258 VAR_AGGRESSIVE_NSEC = 468, 259 VAR_USE_SYSTEMD = 469, 260 VAR_SHM_ENABLE = 470, 261 VAR_SHM_KEY = 471, 262 VAR_ROOT_KEY_SENTINEL = 472, 263 VAR_DNSCRYPT = 473, 264 VAR_DNSCRYPT_ENABLE = 474, 265 VAR_DNSCRYPT_PORT = 475, 266 VAR_DNSCRYPT_PROVIDER = 476, 267 VAR_DNSCRYPT_SECRET_KEY = 477, 268 VAR_DNSCRYPT_PROVIDER_CERT = 478, 269 VAR_DNSCRYPT_PROVIDER_CERT_ROTATED = 479, 270 VAR_DNSCRYPT_SHARED_SECRET_CACHE_SIZE = 480, 271 VAR_DNSCRYPT_SHARED_SECRET_CACHE_SLABS = 481, 272 VAR_DNSCRYPT_NONCE_CACHE_SIZE = 482, 273 VAR_DNSCRYPT_NONCE_CACHE_SLABS = 483, 274 VAR_IPSECMOD_ENABLED = 484, 275 VAR_IPSECMOD_HOOK = 485, 276 VAR_IPSECMOD_IGNORE_BOGUS = 486, 277 VAR_IPSECMOD_MAX_TTL = 487, 278 VAR_IPSECMOD_WHITELIST = 488, 279 VAR_IPSECMOD_STRICT = 489, 280 VAR_CACHEDB = 490, 281 VAR_CACHEDB_BACKEND = 491, 282 VAR_CACHEDB_SECRETSEED = 492, 283 VAR_CACHEDB_REDISHOST = 493, 284 VAR_CACHEDB_REDISPORT = 494, 285 VAR_CACHEDB_REDISTIMEOUT = 495, 286 VAR_UDP_UPSTREAM_WITHOUT_DOWNSTREAM = 496, 287 VAR_FOR_UPSTREAM = 497, 288 VAR_AUTH_ZONE = 498, 289 VAR_ZONEFILE = 499, 290 VAR_MASTER = 500, 291 VAR_URL = 501, 292 VAR_FOR_DOWNSTREAM = 502, 293 VAR_FALLBACK_ENABLED = 503, 294 VAR_TLS_ADDITIONAL_PORT = 504, 295 VAR_LOW_RTT = 505, 296 VAR_LOW_RTT_PERMIL = 506, 297 VAR_FAST_SERVER_PERMIL = 507, 298 VAR_FAST_SERVER_NUM = 508, 299 VAR_ALLOW_NOTIFY = 509, 300 VAR_TLS_WIN_CERT = 510, 301 VAR_TCP_CONNECTION_LIMIT = 511, 302 VAR_FORWARD_NO_CACHE = 512, 303 VAR_STUB_NO_CACHE = 513, 304 VAR_LOG_SERVFAIL = 514, 305 VAR_DENY_ANY = 515, 306 VAR_UNKNOWN_SERVER_TIME_LIMIT = 516, 307 VAR_LOG_TAG_QUERYREPLY = 517, 308 VAR_STREAM_WAIT_SIZE = 518, 309 VAR_TLS_CIPHERS = 519, 310 VAR_TLS_CIPHERSUITES = 520, 311 VAR_TLS_SESSION_TICKET_KEYS = 521, 312 VAR_IPSET = 522, 313 VAR_IPSET_NAME_V4 = 523, 314 VAR_IPSET_NAME_V6 = 524 315 }; 316 #endif 317 /* Tokens. */ 318 #define SPACE 258 319 #define LETTER 259 320 #define NEWLINE 260 321 #define COMMENT 261 322 #define COLON 262 323 #define ANY 263 324 #define ZONESTR 264 325 #define STRING_ARG 265 326 #define VAR_SERVER 266 327 #define VAR_VERBOSITY 267 328 #define VAR_NUM_THREADS 268 329 #define VAR_PORT 269 330 #define VAR_OUTGOING_RANGE 270 331 #define VAR_INTERFACE 271 332 #define VAR_DO_IP4 272 333 #define VAR_DO_IP6 273 334 #define VAR_PREFER_IP6 274 335 #define VAR_DO_UDP 275 336 #define VAR_DO_TCP 276 337 #define VAR_TCP_MSS 277 338 #define VAR_OUTGOING_TCP_MSS 278 339 #define VAR_TCP_IDLE_TIMEOUT 279 340 #define VAR_EDNS_TCP_KEEPALIVE 280 341 #define VAR_EDNS_TCP_KEEPALIVE_TIMEOUT 281 342 #define VAR_CHROOT 282 343 #define VAR_USERNAME 283 344 #define VAR_DIRECTORY 284 345 #define VAR_LOGFILE 285 346 #define VAR_PIDFILE 286 347 #define VAR_MSG_CACHE_SIZE 287 348 #define VAR_MSG_CACHE_SLABS 288 349 #define VAR_NUM_QUERIES_PER_THREAD 289 350 #define VAR_RRSET_CACHE_SIZE 290 351 #define VAR_RRSET_CACHE_SLABS 291 352 #define VAR_OUTGOING_NUM_TCP 292 353 #define VAR_INFRA_HOST_TTL 293 354 #define VAR_INFRA_LAME_TTL 294 355 #define VAR_INFRA_CACHE_SLABS 295 356 #define VAR_INFRA_CACHE_NUMHOSTS 296 357 #define VAR_INFRA_CACHE_LAME_SIZE 297 358 #define VAR_NAME 298 359 #define VAR_STUB_ZONE 299 360 #define VAR_STUB_HOST 300 361 #define VAR_STUB_ADDR 301 362 #define VAR_TARGET_FETCH_POLICY 302 363 #define VAR_HARDEN_SHORT_BUFSIZE 303 364 #define VAR_HARDEN_LARGE_QUERIES 304 365 #define VAR_FORWARD_ZONE 305 366 #define VAR_FORWARD_HOST 306 367 #define VAR_FORWARD_ADDR 307 368 #define VAR_DO_NOT_QUERY_ADDRESS 308 369 #define VAR_HIDE_IDENTITY 309 370 #define VAR_HIDE_VERSION 310 371 #define VAR_IDENTITY 311 372 #define VAR_VERSION 312 373 #define VAR_HARDEN_GLUE 313 374 #define VAR_MODULE_CONF 314 375 #define VAR_TRUST_ANCHOR_FILE 315 376 #define VAR_TRUST_ANCHOR 316 377 #define VAR_VAL_OVERRIDE_DATE 317 378 #define VAR_BOGUS_TTL 318 379 #define VAR_VAL_CLEAN_ADDITIONAL 319 380 #define VAR_VAL_PERMISSIVE_MODE 320 381 #define VAR_INCOMING_NUM_TCP 321 382 #define VAR_MSG_BUFFER_SIZE 322 383 #define VAR_KEY_CACHE_SIZE 323 384 #define VAR_KEY_CACHE_SLABS 324 385 #define VAR_TRUSTED_KEYS_FILE 325 386 #define VAR_VAL_NSEC3_KEYSIZE_ITERATIONS 326 387 #define VAR_USE_SYSLOG 327 388 #define VAR_OUTGOING_INTERFACE 328 389 #define VAR_ROOT_HINTS 329 390 #define VAR_DO_NOT_QUERY_LOCALHOST 330 391 #define VAR_CACHE_MAX_TTL 331 392 #define VAR_HARDEN_DNSSEC_STRIPPED 332 393 #define VAR_ACCESS_CONTROL 333 394 #define VAR_LOCAL_ZONE 334 395 #define VAR_LOCAL_DATA 335 396 #define VAR_INTERFACE_AUTOMATIC 336 397 #define VAR_STATISTICS_INTERVAL 337 398 #define VAR_DO_DAEMONIZE 338 399 #define VAR_USE_CAPS_FOR_ID 339 400 #define VAR_STATISTICS_CUMULATIVE 340 401 #define VAR_OUTGOING_PORT_PERMIT 341 402 #define VAR_OUTGOING_PORT_AVOID 342 403 #define VAR_DLV_ANCHOR_FILE 343 404 #define VAR_DLV_ANCHOR 344 405 #define VAR_NEG_CACHE_SIZE 345 406 #define VAR_HARDEN_REFERRAL_PATH 346 407 #define VAR_PRIVATE_ADDRESS 347 408 #define VAR_PRIVATE_DOMAIN 348 409 #define VAR_REMOTE_CONTROL 349 410 #define VAR_CONTROL_ENABLE 350 411 #define VAR_CONTROL_INTERFACE 351 412 #define VAR_CONTROL_PORT 352 413 #define VAR_SERVER_KEY_FILE 353 414 #define VAR_SERVER_CERT_FILE 354 415 #define VAR_CONTROL_KEY_FILE 355 416 #define VAR_CONTROL_CERT_FILE 356 417 #define VAR_CONTROL_USE_CERT 357 418 #define VAR_EXTENDED_STATISTICS 358 419 #define VAR_LOCAL_DATA_PTR 359 420 #define VAR_JOSTLE_TIMEOUT 360 421 #define VAR_STUB_PRIME 361 422 #define VAR_UNWANTED_REPLY_THRESHOLD 362 423 #define VAR_LOG_TIME_ASCII 363 424 #define VAR_DOMAIN_INSECURE 364 425 #define VAR_PYTHON 365 426 #define VAR_PYTHON_SCRIPT 366 427 #define VAR_VAL_SIG_SKEW_MIN 367 428 #define VAR_VAL_SIG_SKEW_MAX 368 429 #define VAR_CACHE_MIN_TTL 369 430 #define VAR_VAL_LOG_LEVEL 370 431 #define VAR_AUTO_TRUST_ANCHOR_FILE 371 432 #define VAR_KEEP_MISSING 372 433 #define VAR_ADD_HOLDDOWN 373 434 #define VAR_DEL_HOLDDOWN 374 435 #define VAR_SO_RCVBUF 375 436 #define VAR_EDNS_BUFFER_SIZE 376 437 #define VAR_PREFETCH 377 438 #define VAR_PREFETCH_KEY 378 439 #define VAR_SO_SNDBUF 379 440 #define VAR_SO_REUSEPORT 380 441 #define VAR_HARDEN_BELOW_NXDOMAIN 381 442 #define VAR_IGNORE_CD_FLAG 382 443 #define VAR_LOG_QUERIES 383 444 #define VAR_LOG_REPLIES 384 445 #define VAR_LOG_LOCAL_ACTIONS 385 446 #define VAR_TCP_UPSTREAM 386 447 #define VAR_SSL_UPSTREAM 387 448 #define VAR_SSL_SERVICE_KEY 388 449 #define VAR_SSL_SERVICE_PEM 389 450 #define VAR_SSL_PORT 390 451 #define VAR_FORWARD_FIRST 391 452 #define VAR_STUB_SSL_UPSTREAM 392 453 #define VAR_FORWARD_SSL_UPSTREAM 393 454 #define VAR_TLS_CERT_BUNDLE 394 455 #define VAR_STUB_FIRST 395 456 #define VAR_MINIMAL_RESPONSES 396 457 #define VAR_RRSET_ROUNDROBIN 397 458 #define VAR_MAX_UDP_SIZE 398 459 #define VAR_DELAY_CLOSE 399 460 #define VAR_UNBLOCK_LAN_ZONES 400 461 #define VAR_INSECURE_LAN_ZONES 401 462 #define VAR_INFRA_CACHE_MIN_RTT 402 463 #define VAR_DNS64_PREFIX 403 464 #define VAR_DNS64_SYNTHALL 404 465 #define VAR_DNS64_IGNORE_AAAA 405 466 #define VAR_DNSTAP 406 467 #define VAR_DNSTAP_ENABLE 407 468 #define VAR_DNSTAP_SOCKET_PATH 408 469 #define VAR_DNSTAP_SEND_IDENTITY 409 470 #define VAR_DNSTAP_SEND_VERSION 410 471 #define VAR_DNSTAP_IDENTITY 411 472 #define VAR_DNSTAP_VERSION 412 473 #define VAR_DNSTAP_LOG_RESOLVER_QUERY_MESSAGES 413 474 #define VAR_DNSTAP_LOG_RESOLVER_RESPONSE_MESSAGES 414 475 #define VAR_DNSTAP_LOG_CLIENT_QUERY_MESSAGES 415 476 #define VAR_DNSTAP_LOG_CLIENT_RESPONSE_MESSAGES 416 477 #define VAR_DNSTAP_LOG_FORWARDER_QUERY_MESSAGES 417 478 #define VAR_DNSTAP_LOG_FORWARDER_RESPONSE_MESSAGES 418 479 #define VAR_RESPONSE_IP_TAG 419 480 #define VAR_RESPONSE_IP 420 481 #define VAR_RESPONSE_IP_DATA 421 482 #define VAR_HARDEN_ALGO_DOWNGRADE 422 483 #define VAR_IP_TRANSPARENT 423 484 #define VAR_DISABLE_DNSSEC_LAME_CHECK 424 485 #define VAR_IP_RATELIMIT 425 486 #define VAR_IP_RATELIMIT_SLABS 426 487 #define VAR_IP_RATELIMIT_SIZE 427 488 #define VAR_RATELIMIT 428 489 #define VAR_RATELIMIT_SLABS 429 490 #define VAR_RATELIMIT_SIZE 430 491 #define VAR_RATELIMIT_FOR_DOMAIN 431 492 #define VAR_RATELIMIT_BELOW_DOMAIN 432 493 #define VAR_IP_RATELIMIT_FACTOR 433 494 #define VAR_RATELIMIT_FACTOR 434 495 #define VAR_SEND_CLIENT_SUBNET 435 496 #define VAR_CLIENT_SUBNET_ZONE 436 497 #define VAR_CLIENT_SUBNET_ALWAYS_FORWARD 437 498 #define VAR_CLIENT_SUBNET_OPCODE 438 499 #define VAR_MAX_CLIENT_SUBNET_IPV4 439 500 #define VAR_MAX_CLIENT_SUBNET_IPV6 440 501 #define VAR_MIN_CLIENT_SUBNET_IPV4 441 502 #define VAR_MIN_CLIENT_SUBNET_IPV6 442 503 #define VAR_MAX_ECS_TREE_SIZE_IPV4 443 504 #define VAR_MAX_ECS_TREE_SIZE_IPV6 444 505 #define VAR_CAPS_WHITELIST 445 506 #define VAR_CACHE_MAX_NEGATIVE_TTL 446 507 #define VAR_PERMIT_SMALL_HOLDDOWN 447 508 #define VAR_QNAME_MINIMISATION 448 509 #define VAR_QNAME_MINIMISATION_STRICT 449 510 #define VAR_IP_FREEBIND 450 511 #define VAR_DEFINE_TAG 451 512 #define VAR_LOCAL_ZONE_TAG 452 513 #define VAR_ACCESS_CONTROL_TAG 453 514 #define VAR_LOCAL_ZONE_OVERRIDE 454 515 #define VAR_ACCESS_CONTROL_TAG_ACTION 455 516 #define VAR_ACCESS_CONTROL_TAG_DATA 456 517 #define VAR_VIEW 457 518 #define VAR_ACCESS_CONTROL_VIEW 458 519 #define VAR_VIEW_FIRST 459 520 #define VAR_SERVE_EXPIRED 460 521 #define VAR_SERVE_EXPIRED_TTL 461 522 #define VAR_SERVE_EXPIRED_TTL_RESET 462 523 #define VAR_FAKE_DSA 463 524 #define VAR_FAKE_SHA1 464 525 #define VAR_LOG_IDENTITY 465 526 #define VAR_HIDE_TRUSTANCHOR 466 527 #define VAR_TRUST_ANCHOR_SIGNALING 467 528 #define VAR_AGGRESSIVE_NSEC 468 529 #define VAR_USE_SYSTEMD 469 530 #define VAR_SHM_ENABLE 470 531 #define VAR_SHM_KEY 471 532 #define VAR_ROOT_KEY_SENTINEL 472 533 #define VAR_DNSCRYPT 473 534 #define VAR_DNSCRYPT_ENABLE 474 535 #define VAR_DNSCRYPT_PORT 475 536 #define VAR_DNSCRYPT_PROVIDER 476 537 #define VAR_DNSCRYPT_SECRET_KEY 477 538 #define VAR_DNSCRYPT_PROVIDER_CERT 478 539 #define VAR_DNSCRYPT_PROVIDER_CERT_ROTATED 479 540 #define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SIZE 480 541 #define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SLABS 481 542 #define VAR_DNSCRYPT_NONCE_CACHE_SIZE 482 543 #define VAR_DNSCRYPT_NONCE_CACHE_SLABS 483 544 #define VAR_IPSECMOD_ENABLED 484 545 #define VAR_IPSECMOD_HOOK 485 546 #define VAR_IPSECMOD_IGNORE_BOGUS 486 547 #define VAR_IPSECMOD_MAX_TTL 487 548 #define VAR_IPSECMOD_WHITELIST 488 549 #define VAR_IPSECMOD_STRICT 489 550 #define VAR_CACHEDB 490 551 #define VAR_CACHEDB_BACKEND 491 552 #define VAR_CACHEDB_SECRETSEED 492 553 #define VAR_CACHEDB_REDISHOST 493 554 #define VAR_CACHEDB_REDISPORT 494 555 #define VAR_CACHEDB_REDISTIMEOUT 495 556 #define VAR_UDP_UPSTREAM_WITHOUT_DOWNSTREAM 496 557 #define VAR_FOR_UPSTREAM 497 558 #define VAR_AUTH_ZONE 498 559 #define VAR_ZONEFILE 499 560 #define VAR_MASTER 500 561 #define VAR_URL 501 562 #define VAR_FOR_DOWNSTREAM 502 563 #define VAR_FALLBACK_ENABLED 503 564 #define VAR_TLS_ADDITIONAL_PORT 504 565 #define VAR_LOW_RTT 505 566 #define VAR_LOW_RTT_PERMIL 506 567 #define VAR_FAST_SERVER_PERMIL 507 568 #define VAR_FAST_SERVER_NUM 508 569 #define VAR_ALLOW_NOTIFY 509 570 #define VAR_TLS_WIN_CERT 510 571 #define VAR_TCP_CONNECTION_LIMIT 511 572 #define VAR_FORWARD_NO_CACHE 512 573 #define VAR_STUB_NO_CACHE 513 574 #define VAR_LOG_SERVFAIL 514 575 #define VAR_DENY_ANY 515 576 #define VAR_UNKNOWN_SERVER_TIME_LIMIT 516 577 #define VAR_LOG_TAG_QUERYREPLY 517 578 #define VAR_STREAM_WAIT_SIZE 518 579 #define VAR_TLS_CIPHERS 519 580 #define VAR_TLS_CIPHERSUITES 520 581 #define VAR_TLS_SESSION_TICKET_KEYS 521 582 #define VAR_IPSET 522 583 #define VAR_IPSET_NAME_V4 523 584 #define VAR_IPSET_NAME_V6 524 585 586 /* Value type. */ 587 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 588 589 union YYSTYPE 590 { 591 #line 66 "util/configparser.y" /* yacc.c:1909 */ 592 593 char* str; 594 595 #line 596 "util/configparser.h" /* yacc.c:1909 */ 596 }; 597 598 typedef union YYSTYPE YYSTYPE; 599 # define YYSTYPE_IS_TRIVIAL 1 600 # define YYSTYPE_IS_DECLARED 1 601 #endif 602 603 604 extern YYSTYPE yylval; 605 606 int yyparse (void); 607 608 #endif /* !YY_YY_UTIL_CONFIGPARSER_H_INCLUDED */ 609