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