33 #ifndef YY_YY_UTIL_CONFIGPARSER_H_INCLUDED 34 # define YY_YY_UTIL_CONFIGPARSER_H_INCLUDED 298 #define STRING_ARG 265 299 #define VAR_SERVER 266 300 #define VAR_VERBOSITY 267 301 #define VAR_NUM_THREADS 268 303 #define VAR_OUTGOING_RANGE 270 304 #define VAR_INTERFACE 271 305 #define VAR_DO_IP4 272 306 #define VAR_DO_IP6 273 307 #define VAR_PREFER_IP6 274 308 #define VAR_DO_UDP 275 309 #define VAR_DO_TCP 276 310 #define VAR_TCP_MSS 277 311 #define VAR_OUTGOING_TCP_MSS 278 312 #define VAR_CHROOT 279 313 #define VAR_USERNAME 280 314 #define VAR_DIRECTORY 281 315 #define VAR_LOGFILE 282 316 #define VAR_PIDFILE 283 317 #define VAR_MSG_CACHE_SIZE 284 318 #define VAR_MSG_CACHE_SLABS 285 319 #define VAR_NUM_QUERIES_PER_THREAD 286 320 #define VAR_RRSET_CACHE_SIZE 287 321 #define VAR_RRSET_CACHE_SLABS 288 322 #define VAR_OUTGOING_NUM_TCP 289 323 #define VAR_INFRA_HOST_TTL 290 324 #define VAR_INFRA_LAME_TTL 291 325 #define VAR_INFRA_CACHE_SLABS 292 326 #define VAR_INFRA_CACHE_NUMHOSTS 293 327 #define VAR_INFRA_CACHE_LAME_SIZE 294 329 #define VAR_STUB_ZONE 296 330 #define VAR_STUB_HOST 297 331 #define VAR_STUB_ADDR 298 332 #define VAR_TARGET_FETCH_POLICY 299 333 #define VAR_HARDEN_SHORT_BUFSIZE 300 334 #define VAR_HARDEN_LARGE_QUERIES 301 335 #define VAR_FORWARD_ZONE 302 336 #define VAR_FORWARD_HOST 303 337 #define VAR_FORWARD_ADDR 304 338 #define VAR_DO_NOT_QUERY_ADDRESS 305 339 #define VAR_HIDE_IDENTITY 306 340 #define VAR_HIDE_VERSION 307 341 #define VAR_IDENTITY 308 342 #define VAR_VERSION 309 343 #define VAR_HARDEN_GLUE 310 344 #define VAR_MODULE_CONF 311 345 #define VAR_TRUST_ANCHOR_FILE 312 346 #define VAR_TRUST_ANCHOR 313 347 #define VAR_VAL_OVERRIDE_DATE 314 348 #define VAR_BOGUS_TTL 315 349 #define VAR_VAL_CLEAN_ADDITIONAL 316 350 #define VAR_VAL_PERMISSIVE_MODE 317 351 #define VAR_INCOMING_NUM_TCP 318 352 #define VAR_MSG_BUFFER_SIZE 319 353 #define VAR_KEY_CACHE_SIZE 320 354 #define VAR_KEY_CACHE_SLABS 321 355 #define VAR_TRUSTED_KEYS_FILE 322 356 #define VAR_VAL_NSEC3_KEYSIZE_ITERATIONS 323 357 #define VAR_USE_SYSLOG 324 358 #define VAR_OUTGOING_INTERFACE 325 359 #define VAR_ROOT_HINTS 326 360 #define VAR_DO_NOT_QUERY_LOCALHOST 327 361 #define VAR_CACHE_MAX_TTL 328 362 #define VAR_HARDEN_DNSSEC_STRIPPED 329 363 #define VAR_ACCESS_CONTROL 330 364 #define VAR_LOCAL_ZONE 331 365 #define VAR_LOCAL_DATA 332 366 #define VAR_INTERFACE_AUTOMATIC 333 367 #define VAR_STATISTICS_INTERVAL 334 368 #define VAR_DO_DAEMONIZE 335 369 #define VAR_USE_CAPS_FOR_ID 336 370 #define VAR_STATISTICS_CUMULATIVE 337 371 #define VAR_OUTGOING_PORT_PERMIT 338 372 #define VAR_OUTGOING_PORT_AVOID 339 373 #define VAR_DLV_ANCHOR_FILE 340 374 #define VAR_DLV_ANCHOR 341 375 #define VAR_NEG_CACHE_SIZE 342 376 #define VAR_HARDEN_REFERRAL_PATH 343 377 #define VAR_PRIVATE_ADDRESS 344 378 #define VAR_PRIVATE_DOMAIN 345 379 #define VAR_REMOTE_CONTROL 346 380 #define VAR_CONTROL_ENABLE 347 381 #define VAR_CONTROL_INTERFACE 348 382 #define VAR_CONTROL_PORT 349 383 #define VAR_SERVER_KEY_FILE 350 384 #define VAR_SERVER_CERT_FILE 351 385 #define VAR_CONTROL_KEY_FILE 352 386 #define VAR_CONTROL_CERT_FILE 353 387 #define VAR_CONTROL_USE_CERT 354 388 #define VAR_EXTENDED_STATISTICS 355 389 #define VAR_LOCAL_DATA_PTR 356 390 #define VAR_JOSTLE_TIMEOUT 357 391 #define VAR_STUB_PRIME 358 392 #define VAR_UNWANTED_REPLY_THRESHOLD 359 393 #define VAR_LOG_TIME_ASCII 360 394 #define VAR_DOMAIN_INSECURE 361 395 #define VAR_PYTHON 362 396 #define VAR_PYTHON_SCRIPT 363 397 #define VAR_VAL_SIG_SKEW_MIN 364 398 #define VAR_VAL_SIG_SKEW_MAX 365 399 #define VAR_CACHE_MIN_TTL 366 400 #define VAR_VAL_LOG_LEVEL 367 401 #define VAR_AUTO_TRUST_ANCHOR_FILE 368 402 #define VAR_KEEP_MISSING 369 403 #define VAR_ADD_HOLDDOWN 370 404 #define VAR_DEL_HOLDDOWN 371 405 #define VAR_SO_RCVBUF 372 406 #define VAR_EDNS_BUFFER_SIZE 373 407 #define VAR_PREFETCH 374 408 #define VAR_PREFETCH_KEY 375 409 #define VAR_SO_SNDBUF 376 410 #define VAR_SO_REUSEPORT 377 411 #define VAR_HARDEN_BELOW_NXDOMAIN 378 412 #define VAR_IGNORE_CD_FLAG 379 413 #define VAR_LOG_QUERIES 380 414 #define VAR_LOG_REPLIES 381 415 #define VAR_TCP_UPSTREAM 382 416 #define VAR_SSL_UPSTREAM 383 417 #define VAR_SSL_SERVICE_KEY 384 418 #define VAR_SSL_SERVICE_PEM 385 419 #define VAR_SSL_PORT 386 420 #define VAR_FORWARD_FIRST 387 421 #define VAR_STUB_SSL_UPSTREAM 388 422 #define VAR_FORWARD_SSL_UPSTREAM 389 423 #define VAR_TLS_CERT_BUNDLE 390 424 #define VAR_STUB_FIRST 391 425 #define VAR_MINIMAL_RESPONSES 392 426 #define VAR_RRSET_ROUNDROBIN 393 427 #define VAR_MAX_UDP_SIZE 394 428 #define VAR_DELAY_CLOSE 395 429 #define VAR_UNBLOCK_LAN_ZONES 396 430 #define VAR_INSECURE_LAN_ZONES 397 431 #define VAR_INFRA_CACHE_MIN_RTT 398 432 #define VAR_DNS64_PREFIX 399 433 #define VAR_DNS64_SYNTHALL 400 434 #define VAR_DNSTAP 401 435 #define VAR_DNSTAP_ENABLE 402 436 #define VAR_DNSTAP_SOCKET_PATH 403 437 #define VAR_DNSTAP_SEND_IDENTITY 404 438 #define VAR_DNSTAP_SEND_VERSION 405 439 #define VAR_DNSTAP_IDENTITY 406 440 #define VAR_DNSTAP_VERSION 407 441 #define VAR_DNSTAP_LOG_RESOLVER_QUERY_MESSAGES 408 442 #define VAR_DNSTAP_LOG_RESOLVER_RESPONSE_MESSAGES 409 443 #define VAR_DNSTAP_LOG_CLIENT_QUERY_MESSAGES 410 444 #define VAR_DNSTAP_LOG_CLIENT_RESPONSE_MESSAGES 411 445 #define VAR_DNSTAP_LOG_FORWARDER_QUERY_MESSAGES 412 446 #define VAR_DNSTAP_LOG_FORWARDER_RESPONSE_MESSAGES 413 447 #define VAR_RESPONSE_IP_TAG 414 448 #define VAR_RESPONSE_IP 415 449 #define VAR_RESPONSE_IP_DATA 416 450 #define VAR_HARDEN_ALGO_DOWNGRADE 417 451 #define VAR_IP_TRANSPARENT 418 452 #define VAR_DISABLE_DNSSEC_LAME_CHECK 419 453 #define VAR_IP_RATELIMIT 420 454 #define VAR_IP_RATELIMIT_SLABS 421 455 #define VAR_IP_RATELIMIT_SIZE 422 456 #define VAR_RATELIMIT 423 457 #define VAR_RATELIMIT_SLABS 424 458 #define VAR_RATELIMIT_SIZE 425 459 #define VAR_RATELIMIT_FOR_DOMAIN 426 460 #define VAR_RATELIMIT_BELOW_DOMAIN 427 461 #define VAR_IP_RATELIMIT_FACTOR 428 462 #define VAR_RATELIMIT_FACTOR 429 463 #define VAR_SEND_CLIENT_SUBNET 430 464 #define VAR_CLIENT_SUBNET_ZONE 431 465 #define VAR_CLIENT_SUBNET_ALWAYS_FORWARD 432 466 #define VAR_CLIENT_SUBNET_OPCODE 433 467 #define VAR_MAX_CLIENT_SUBNET_IPV4 434 468 #define VAR_MAX_CLIENT_SUBNET_IPV6 435 469 #define VAR_CAPS_WHITELIST 436 470 #define VAR_CACHE_MAX_NEGATIVE_TTL 437 471 #define VAR_PERMIT_SMALL_HOLDDOWN 438 472 #define VAR_QNAME_MINIMISATION 439 473 #define VAR_QNAME_MINIMISATION_STRICT 440 474 #define VAR_IP_FREEBIND 441 475 #define VAR_DEFINE_TAG 442 476 #define VAR_LOCAL_ZONE_TAG 443 477 #define VAR_ACCESS_CONTROL_TAG 444 478 #define VAR_LOCAL_ZONE_OVERRIDE 445 479 #define VAR_ACCESS_CONTROL_TAG_ACTION 446 480 #define VAR_ACCESS_CONTROL_TAG_DATA 447 482 #define VAR_ACCESS_CONTROL_VIEW 449 483 #define VAR_VIEW_FIRST 450 484 #define VAR_SERVE_EXPIRED 451 485 #define VAR_FAKE_DSA 452 486 #define VAR_FAKE_SHA1 453 487 #define VAR_LOG_IDENTITY 454 488 #define VAR_HIDE_TRUSTANCHOR 455 489 #define VAR_TRUST_ANCHOR_SIGNALING 456 490 #define VAR_AGGRESSIVE_NSEC 457 491 #define VAR_USE_SYSTEMD 458 492 #define VAR_SHM_ENABLE 459 493 #define VAR_SHM_KEY 460 494 #define VAR_ROOT_KEY_SENTINEL 461 495 #define VAR_DNSCRYPT 462 496 #define VAR_DNSCRYPT_ENABLE 463 497 #define VAR_DNSCRYPT_PORT 464 498 #define VAR_DNSCRYPT_PROVIDER 465 499 #define VAR_DNSCRYPT_SECRET_KEY 466 500 #define VAR_DNSCRYPT_PROVIDER_CERT 467 501 #define VAR_DNSCRYPT_PROVIDER_CERT_ROTATED 468 502 #define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SIZE 469 503 #define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SLABS 470 504 #define VAR_DNSCRYPT_NONCE_CACHE_SIZE 471 505 #define VAR_DNSCRYPT_NONCE_CACHE_SLABS 472 506 #define VAR_IPSECMOD_ENABLED 473 507 #define VAR_IPSECMOD_HOOK 474 508 #define VAR_IPSECMOD_IGNORE_BOGUS 475 509 #define VAR_IPSECMOD_MAX_TTL 476 510 #define VAR_IPSECMOD_WHITELIST 477 511 #define VAR_IPSECMOD_STRICT 478 512 #define VAR_CACHEDB 479 513 #define VAR_CACHEDB_BACKEND 480 514 #define VAR_CACHEDB_SECRETSEED 481 515 #define VAR_CACHEDB_REDISHOST 482 516 #define VAR_CACHEDB_REDISPORT 483 517 #define VAR_CACHEDB_REDISTIMEOUT 484 518 #define VAR_UDP_UPSTREAM_WITHOUT_DOWNSTREAM 485 519 #define VAR_FOR_UPSTREAM 486 520 #define VAR_AUTH_ZONE 487 521 #define VAR_ZONEFILE 488 522 #define VAR_MASTER 489 524 #define VAR_FOR_DOWNSTREAM 491 525 #define VAR_FALLBACK_ENABLED 492 526 #define VAR_TLS_ADDITIONAL_PORT 493 527 #define VAR_LOW_RTT 494 528 #define VAR_LOW_RTT_PERMIL 495 529 #define VAR_ALLOW_NOTIFY 496 530 #define VAR_TLS_WIN_CERT 497 533 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 537 #line 66 "./util/configparser.y" 541 #line 542 "util/configparser.h" 545 # define YYSTYPE_IS_TRIVIAL 1 546 # define YYSTYPE_IS_DECLARED 1 #define VAR_DLV_ANCHOR_FILE
#define VAR_ACCESS_CONTROL
#define VAR_RRSET_CACHE_SIZE
#define VAR_IP_TRANSPARENT
#define VAR_EDNS_BUFFER_SIZE
#define VAR_STATISTICS_CUMULATIVE
#define VAR_VAL_CLEAN_ADDITIONAL
#define VAR_DNSCRYPT_SECRET_KEY
#define VAR_HARDEN_BELOW_NXDOMAIN
#define VAR_LOCAL_ZONE_OVERRIDE
#define VAR_INTERFACE_AUTOMATIC
#define VAR_SERVE_EXPIRED
#define VAR_JOSTLE_TIMEOUT
#define VAR_SEND_CLIENT_SUBNET
#define VAR_TLS_ADDITIONAL_PORT
#define VAR_MAX_CLIENT_SUBNET_IPV6
#define VAR_TRUST_ANCHOR_FILE
#define VAR_INFRA_CACHE_NUMHOSTS
#define VAR_IP_RATELIMIT_SIZE
#define VAR_OUTGOING_PORT_AVOID
#define VAR_SSL_SERVICE_PEM
#define VAR_DOMAIN_INSECURE
#define VAR_CAPS_WHITELIST
#define VAR_SERVER_KEY_FILE
#define VAR_DO_NOT_QUERY_ADDRESS
#define VAR_FORWARD_FIRST
#define VAR_UDP_UPSTREAM_WITHOUT_DOWNSTREAM
#define VAR_TRUSTED_KEYS_FILE
#define VAR_FALLBACK_ENABLED
#define VAR_INFRA_CACHE_LAME_SIZE
#define VAR_CLIENT_SUBNET_OPCODE
#define VAR_RRSET_ROUNDROBIN
#define VAR_INSECURE_LAN_ZONES
#define VAR_DNSTAP_LOG_CLIENT_RESPONSE_MESSAGES
#define VAR_KEY_CACHE_SLABS
#define VAR_VAL_OVERRIDE_DATE
#define VAR_OUTGOING_NUM_TCP
#define VAR_OUTGOING_TCP_MSS
#define VAR_VAL_NSEC3_KEYSIZE_ITERATIONS
#define VAR_CACHE_MIN_TTL
#define VAR_CONTROL_INTERFACE
#define VAR_MAX_CLIENT_SUBNET_IPV4
#define VAR_PYTHON_SCRIPT
#define VAR_OUTGOING_INTERFACE
#define VAR_DNSCRYPT_NONCE_CACHE_SIZE
#define VAR_IP_RATELIMIT_FACTOR
#define VAR_DISABLE_DNSSEC_LAME_CHECK
#define VAR_CONTROL_CERT_FILE
#define VAR_IPSECMOD_MAX_TTL
#define VAR_CACHE_MAX_TTL
#define VAR_DNSTAP_SEND_IDENTITY
#define VAR_MSG_CACHE_SLABS
#define VAR_AUTO_TRUST_ANCHOR_FILE
#define VAR_LOCAL_DATA_PTR
#define VAR_INFRA_CACHE_MIN_RTT
#define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SLABS
#define VAR_UNBLOCK_LAN_ZONES
#define VAR_NEG_CACHE_SIZE
#define VAR_DNSCRYPT_PROVIDER_CERT
#define VAR_HIDE_IDENTITY
#define VAR_DNSCRYPT_PORT
#define VAR_VAL_SIG_SKEW_MAX
#define VAR_OUTGOING_RANGE
#define VAR_LOG_TIME_ASCII
#define VAR_STUB_SSL_UPSTREAM
#define VAR_QNAME_MINIMISATION
#define VAR_IP_RATELIMIT_SLABS
#define VAR_HARDEN_REFERRAL_PATH
#define VAR_DNSTAP_SEND_VERSION
#define VAR_INFRA_LAME_TTL
#define VAR_IPSECMOD_HOOK
#define VAR_CLIENT_SUBNET_ALWAYS_FORWARD
#define VAR_TRUST_ANCHOR_SIGNALING
#define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SIZE
#define VAR_FORWARD_SSL_UPSTREAM
#define VAR_INFRA_HOST_TTL
#define VAR_EXTENDED_STATISTICS
#define VAR_DNSCRYPT_PROVIDER_CERT_ROTATED
#define VAR_DNSTAP_LOG_RESOLVER_RESPONSE_MESSAGES
#define VAR_RATELIMIT_FACTOR
#define VAR_IPSECMOD_IGNORE_BOGUS
#define VAR_DNSTAP_IDENTITY
#define VAR_HARDEN_LARGE_QUERIES
#define VAR_DNSTAP_LOG_FORWARDER_RESPONSE_MESSAGES
#define VAR_CLIENT_SUBNET_ZONE
#define VAR_CACHEDB_BACKEND
#define VAR_IPSECMOD_WHITELIST
#define VAR_DNSTAP_ENABLE
#define VAR_NUM_QUERIES_PER_THREAD
#define VAR_OUTGOING_PORT_PERMIT
#define VAR_RATELIMIT_FOR_DOMAIN
#define VAR_RESPONSE_IP_DATA
#define VAR_MSG_CACHE_SIZE
#define VAR_REMOTE_CONTROL
#define VAR_USE_CAPS_FOR_ID
#define VAR_PERMIT_SMALL_HOLDDOWN
#define VAR_CACHE_MAX_NEGATIVE_TTL
#define VAR_CACHEDB_REDISHOST
#define VAR_MINIMAL_RESPONSES
#define VAR_ACCESS_CONTROL_VIEW
#define VAR_CACHEDB_REDISPORT
#define VAR_DNSCRYPT_PROVIDER
#define VAR_RESPONSE_IP_TAG
#define VAR_PRIVATE_DOMAIN
#define VAR_RATELIMIT_BELOW_DOMAIN
#define VAR_FOR_DOWNSTREAM
#define VAR_RRSET_CACHE_SLABS
#define VAR_QNAME_MINIMISATION_STRICT
#define VAR_INFRA_CACHE_SLABS
#define VAR_AGGRESSIVE_NSEC
#define VAR_DO_NOT_QUERY_LOCALHOST
#define VAR_DNSTAP_LOG_RESOLVER_QUERY_MESSAGES
#define VAR_SSL_SERVICE_KEY
#define VAR_VAL_PERMISSIVE_MODE
#define VAR_HARDEN_SHORT_BUFSIZE
#define VAR_DNSTAP_LOG_CLIENT_QUERY_MESSAGES
#define VAR_IPSECMOD_STRICT
#define VAR_RATELIMIT_SIZE
#define VAR_DNSTAP_LOG_FORWARDER_QUERY_MESSAGES
#define VAR_UNWANTED_REPLY_THRESHOLD
#define VAR_DNSTAP_VERSION
#define VAR_LOW_RTT_PERMIL
#define VAR_IPSECMOD_ENABLED
#define VAR_DNSCRYPT_ENABLE
#define VAR_MSG_BUFFER_SIZE
#define VAR_DNS64_SYNTHALL
#define VAR_HIDE_TRUSTANCHOR
#define VAR_LOCAL_ZONE_TAG
#define VAR_TARGET_FETCH_POLICY
#define VAR_STATISTICS_INTERVAL
#define VAR_ROOT_KEY_SENTINEL
#define VAR_IGNORE_CD_FLAG
#define VAR_VAL_SIG_SKEW_MIN
#define VAR_SERVER_CERT_FILE
#define VAR_KEY_CACHE_SIZE
#define VAR_CONTROL_KEY_FILE
#define VAR_VAL_LOG_LEVEL
#define VAR_HARDEN_DNSSEC_STRIPPED
#define VAR_INCOMING_NUM_TCP
#define VAR_CONTROL_USE_CERT
#define VAR_RATELIMIT_SLABS
#define VAR_CACHEDB_REDISTIMEOUT
#define VAR_TLS_CERT_BUNDLE
#define VAR_DNSCRYPT_NONCE_CACHE_SLABS
#define VAR_ACCESS_CONTROL_TAG_ACTION
#define VAR_PRIVATE_ADDRESS
#define VAR_HARDEN_ALGO_DOWNGRADE
#define VAR_ACCESS_CONTROL_TAG_DATA
#define VAR_ACCESS_CONTROL_TAG
#define VAR_DNSTAP_SOCKET_PATH
#define VAR_CACHEDB_SECRETSEED
#define VAR_CONTROL_ENABLE