diff options
Diffstat (limited to 'src/bin/dhcp4/dhcp4_parser.h')
-rw-r--r-- | src/bin/dhcp4/dhcp4_parser.h | 1330 |
1 files changed, 674 insertions, 656 deletions
diff --git a/src/bin/dhcp4/dhcp4_parser.h b/src/bin/dhcp4/dhcp4_parser.h index f91ed90822..10ec46a238 100644 --- a/src/bin/dhcp4/dhcp4_parser.h +++ b/src/bin/dhcp4/dhcp4_parser.h @@ -1,4 +1,4 @@ -// A Bison parser, made by GNU Bison 3.7.2. +// A Bison parser, made by GNU Bison 3.7.3. // Skeleton interface for Bison LALR(1) parsers in C++ @@ -561,125 +561,126 @@ namespace isc { namespace dhcp { TOKEN_DDNS_GENERATED_PREFIX = 330, // "ddns-generated-prefix" TOKEN_DDNS_QUALIFYING_SUFFIX = 331, // "ddns-qualifying-suffix" TOKEN_DDNS_UPDATE_ON_RENEW = 332, // "ddns-update-on-renew" - TOKEN_STORE_EXTENDED_INFO = 333, // "store-extended-info" - TOKEN_SUBNET4 = 334, // "subnet4" - TOKEN_SUBNET_4O6_INTERFACE = 335, // "4o6-interface" - TOKEN_SUBNET_4O6_INTERFACE_ID = 336, // "4o6-interface-id" - TOKEN_SUBNET_4O6_SUBNET = 337, // "4o6-subnet" - TOKEN_OPTION_DEF = 338, // "option-def" - TOKEN_OPTION_DATA = 339, // "option-data" - TOKEN_NAME = 340, // "name" - TOKEN_DATA = 341, // "data" - TOKEN_CODE = 342, // "code" - TOKEN_SPACE = 343, // "space" - TOKEN_CSV_FORMAT = 344, // "csv-format" - TOKEN_ALWAYS_SEND = 345, // "always-send" - TOKEN_RECORD_TYPES = 346, // "record-types" - TOKEN_ENCAPSULATE = 347, // "encapsulate" - TOKEN_ARRAY = 348, // "array" - TOKEN_SHARED_NETWORKS = 349, // "shared-networks" - TOKEN_POOLS = 350, // "pools" - TOKEN_POOL = 351, // "pool" - TOKEN_USER_CONTEXT = 352, // "user-context" - TOKEN_COMMENT = 353, // "comment" - TOKEN_SUBNET = 354, // "subnet" - TOKEN_INTERFACE = 355, // "interface" - TOKEN_ID = 356, // "id" - TOKEN_RESERVATION_MODE = 357, // "reservation-mode" - TOKEN_RESERVATIONS_OUT_OF_POOL = 358, // "reservations-out-of-pool" - TOKEN_RESERVATIONS_IN_SUBNET = 359, // "reservations-in-subnet" - TOKEN_RESERVATIONS_GLOBAL = 360, // "reservations-global" - TOKEN_DISABLED = 361, // "disabled" - TOKEN_OUT_OF_POOL = 362, // "out-of-pool" - TOKEN_GLOBAL = 363, // "global" - TOKEN_ALL = 364, // "all" - TOKEN_HOST_RESERVATION_IDENTIFIERS = 365, // "host-reservation-identifiers" - TOKEN_CLIENT_CLASSES = 366, // "client-classes" - TOKEN_REQUIRE_CLIENT_CLASSES = 367, // "require-client-classes" - TOKEN_TEST = 368, // "test" - TOKEN_ONLY_IF_REQUIRED = 369, // "only-if-required" - TOKEN_CLIENT_CLASS = 370, // "client-class" - TOKEN_RESERVATIONS = 371, // "reservations" - TOKEN_DUID = 372, // "duid" - TOKEN_HW_ADDRESS = 373, // "hw-address" - TOKEN_CIRCUIT_ID = 374, // "circuit-id" - TOKEN_CLIENT_ID = 375, // "client-id" - TOKEN_HOSTNAME = 376, // "hostname" - TOKEN_FLEX_ID = 377, // "flex-id" - TOKEN_RELAY = 378, // "relay" - TOKEN_IP_ADDRESS = 379, // "ip-address" - TOKEN_IP_ADDRESSES = 380, // "ip-addresses" - TOKEN_HOOKS_LIBRARIES = 381, // "hooks-libraries" - TOKEN_LIBRARY = 382, // "library" - TOKEN_PARAMETERS = 383, // "parameters" - TOKEN_EXPIRED_LEASES_PROCESSING = 384, // "expired-leases-processing" - TOKEN_RECLAIM_TIMER_WAIT_TIME = 385, // "reclaim-timer-wait-time" - TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME = 386, // "flush-reclaimed-timer-wait-time" - TOKEN_HOLD_RECLAIMED_TIME = 387, // "hold-reclaimed-time" - TOKEN_MAX_RECLAIM_LEASES = 388, // "max-reclaim-leases" - TOKEN_MAX_RECLAIM_TIME = 389, // "max-reclaim-time" - TOKEN_UNWARNED_RECLAIM_CYCLES = 390, // "unwarned-reclaim-cycles" - TOKEN_DHCP4O6_PORT = 391, // "dhcp4o6-port" - TOKEN_DHCP_MULTI_THREADING = 392, // "multi-threading" - TOKEN_ENABLE_MULTI_THREADING = 393, // "enable-multi-threading" - TOKEN_THREAD_POOL_SIZE = 394, // "thread-pool-size" - TOKEN_PACKET_QUEUE_SIZE = 395, // "packet-queue-size" - TOKEN_CONTROL_SOCKET = 396, // "control-socket" - TOKEN_SOCKET_TYPE = 397, // "socket-type" - TOKEN_SOCKET_NAME = 398, // "socket-name" - TOKEN_DHCP_QUEUE_CONTROL = 399, // "dhcp-queue-control" - TOKEN_ENABLE_QUEUE = 400, // "enable-queue" - TOKEN_QUEUE_TYPE = 401, // "queue-type" - TOKEN_CAPACITY = 402, // "capacity" - TOKEN_DHCP_DDNS = 403, // "dhcp-ddns" - TOKEN_ENABLE_UPDATES = 404, // "enable-updates" - TOKEN_QUALIFYING_SUFFIX = 405, // "qualifying-suffix" - TOKEN_SERVER_IP = 406, // "server-ip" - TOKEN_SERVER_PORT = 407, // "server-port" - TOKEN_SENDER_IP = 408, // "sender-ip" - TOKEN_SENDER_PORT = 409, // "sender-port" - TOKEN_MAX_QUEUE_SIZE = 410, // "max-queue-size" - TOKEN_NCR_PROTOCOL = 411, // "ncr-protocol" - TOKEN_NCR_FORMAT = 412, // "ncr-format" - TOKEN_OVERRIDE_NO_UPDATE = 413, // "override-no-update" - TOKEN_OVERRIDE_CLIENT_UPDATE = 414, // "override-client-update" - TOKEN_REPLACE_CLIENT_NAME = 415, // "replace-client-name" - TOKEN_GENERATED_PREFIX = 416, // "generated-prefix" - TOKEN_TCP = 417, // "tcp" - TOKEN_JSON = 418, // "JSON" - TOKEN_WHEN_PRESENT = 419, // "when-present" - TOKEN_NEVER = 420, // "never" - TOKEN_ALWAYS = 421, // "always" - TOKEN_WHEN_NOT_PRESENT = 422, // "when-not-present" - TOKEN_HOSTNAME_CHAR_SET = 423, // "hostname-char-set" - TOKEN_HOSTNAME_CHAR_REPLACEMENT = 424, // "hostname-char-replacement" - TOKEN_IP_RESERVATIONS_UNIQUE = 425, // "ip-reservations-unique" - TOKEN_LOGGERS = 426, // "loggers" - TOKEN_OUTPUT_OPTIONS = 427, // "output_options" - TOKEN_OUTPUT = 428, // "output" - TOKEN_DEBUGLEVEL = 429, // "debuglevel" - TOKEN_SEVERITY = 430, // "severity" - TOKEN_FLUSH = 431, // "flush" - TOKEN_MAXSIZE = 432, // "maxsize" - TOKEN_MAXVER = 433, // "maxver" - TOKEN_PATTERN = 434, // "pattern" - TOKEN_TOPLEVEL_JSON = 435, // TOPLEVEL_JSON - TOKEN_TOPLEVEL_DHCP4 = 436, // TOPLEVEL_DHCP4 - TOKEN_SUB_DHCP4 = 437, // SUB_DHCP4 - TOKEN_SUB_INTERFACES4 = 438, // SUB_INTERFACES4 - TOKEN_SUB_SUBNET4 = 439, // SUB_SUBNET4 - TOKEN_SUB_POOL4 = 440, // SUB_POOL4 - TOKEN_SUB_RESERVATION = 441, // SUB_RESERVATION - TOKEN_SUB_OPTION_DEFS = 442, // SUB_OPTION_DEFS - TOKEN_SUB_OPTION_DEF = 443, // SUB_OPTION_DEF - TOKEN_SUB_OPTION_DATA = 444, // SUB_OPTION_DATA - TOKEN_SUB_HOOKS_LIBRARY = 445, // SUB_HOOKS_LIBRARY - TOKEN_SUB_DHCP_DDNS = 446, // SUB_DHCP_DDNS - TOKEN_SUB_CONFIG_CONTROL = 447, // SUB_CONFIG_CONTROL - TOKEN_STRING = 448, // "constant string" - TOKEN_INTEGER = 449, // "integer" - TOKEN_FLOAT = 450, // "floating point" - TOKEN_BOOLEAN = 451 // "boolean" + TOKEN_DDNS_USE_CONFLICT_RESOLUTION = 333, // "ddns-use-conflict-resolution" + TOKEN_STORE_EXTENDED_INFO = 334, // "store-extended-info" + TOKEN_SUBNET4 = 335, // "subnet4" + TOKEN_SUBNET_4O6_INTERFACE = 336, // "4o6-interface" + TOKEN_SUBNET_4O6_INTERFACE_ID = 337, // "4o6-interface-id" + TOKEN_SUBNET_4O6_SUBNET = 338, // "4o6-subnet" + TOKEN_OPTION_DEF = 339, // "option-def" + TOKEN_OPTION_DATA = 340, // "option-data" + TOKEN_NAME = 341, // "name" + TOKEN_DATA = 342, // "data" + TOKEN_CODE = 343, // "code" + TOKEN_SPACE = 344, // "space" + TOKEN_CSV_FORMAT = 345, // "csv-format" + TOKEN_ALWAYS_SEND = 346, // "always-send" + TOKEN_RECORD_TYPES = 347, // "record-types" + TOKEN_ENCAPSULATE = 348, // "encapsulate" + TOKEN_ARRAY = 349, // "array" + TOKEN_SHARED_NETWORKS = 350, // "shared-networks" + TOKEN_POOLS = 351, // "pools" + TOKEN_POOL = 352, // "pool" + TOKEN_USER_CONTEXT = 353, // "user-context" + TOKEN_COMMENT = 354, // "comment" + TOKEN_SUBNET = 355, // "subnet" + TOKEN_INTERFACE = 356, // "interface" + TOKEN_ID = 357, // "id" + TOKEN_RESERVATION_MODE = 358, // "reservation-mode" + TOKEN_RESERVATIONS_OUT_OF_POOL = 359, // "reservations-out-of-pool" + TOKEN_RESERVATIONS_IN_SUBNET = 360, // "reservations-in-subnet" + TOKEN_RESERVATIONS_GLOBAL = 361, // "reservations-global" + TOKEN_DISABLED = 362, // "disabled" + TOKEN_OUT_OF_POOL = 363, // "out-of-pool" + TOKEN_GLOBAL = 364, // "global" + TOKEN_ALL = 365, // "all" + TOKEN_HOST_RESERVATION_IDENTIFIERS = 366, // "host-reservation-identifiers" + TOKEN_CLIENT_CLASSES = 367, // "client-classes" + TOKEN_REQUIRE_CLIENT_CLASSES = 368, // "require-client-classes" + TOKEN_TEST = 369, // "test" + TOKEN_ONLY_IF_REQUIRED = 370, // "only-if-required" + TOKEN_CLIENT_CLASS = 371, // "client-class" + TOKEN_RESERVATIONS = 372, // "reservations" + TOKEN_DUID = 373, // "duid" + TOKEN_HW_ADDRESS = 374, // "hw-address" + TOKEN_CIRCUIT_ID = 375, // "circuit-id" + TOKEN_CLIENT_ID = 376, // "client-id" + TOKEN_HOSTNAME = 377, // "hostname" + TOKEN_FLEX_ID = 378, // "flex-id" + TOKEN_RELAY = 379, // "relay" + TOKEN_IP_ADDRESS = 380, // "ip-address" + TOKEN_IP_ADDRESSES = 381, // "ip-addresses" + TOKEN_HOOKS_LIBRARIES = 382, // "hooks-libraries" + TOKEN_LIBRARY = 383, // "library" + TOKEN_PARAMETERS = 384, // "parameters" + TOKEN_EXPIRED_LEASES_PROCESSING = 385, // "expired-leases-processing" + TOKEN_RECLAIM_TIMER_WAIT_TIME = 386, // "reclaim-timer-wait-time" + TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME = 387, // "flush-reclaimed-timer-wait-time" + TOKEN_HOLD_RECLAIMED_TIME = 388, // "hold-reclaimed-time" + TOKEN_MAX_RECLAIM_LEASES = 389, // "max-reclaim-leases" + TOKEN_MAX_RECLAIM_TIME = 390, // "max-reclaim-time" + TOKEN_UNWARNED_RECLAIM_CYCLES = 391, // "unwarned-reclaim-cycles" + TOKEN_DHCP4O6_PORT = 392, // "dhcp4o6-port" + TOKEN_DHCP_MULTI_THREADING = 393, // "multi-threading" + TOKEN_ENABLE_MULTI_THREADING = 394, // "enable-multi-threading" + TOKEN_THREAD_POOL_SIZE = 395, // "thread-pool-size" + TOKEN_PACKET_QUEUE_SIZE = 396, // "packet-queue-size" + TOKEN_CONTROL_SOCKET = 397, // "control-socket" + TOKEN_SOCKET_TYPE = 398, // "socket-type" + TOKEN_SOCKET_NAME = 399, // "socket-name" + TOKEN_DHCP_QUEUE_CONTROL = 400, // "dhcp-queue-control" + TOKEN_ENABLE_QUEUE = 401, // "enable-queue" + TOKEN_QUEUE_TYPE = 402, // "queue-type" + TOKEN_CAPACITY = 403, // "capacity" + TOKEN_DHCP_DDNS = 404, // "dhcp-ddns" + TOKEN_ENABLE_UPDATES = 405, // "enable-updates" + TOKEN_QUALIFYING_SUFFIX = 406, // "qualifying-suffix" + TOKEN_SERVER_IP = 407, // "server-ip" + TOKEN_SERVER_PORT = 408, // "server-port" + TOKEN_SENDER_IP = 409, // "sender-ip" + TOKEN_SENDER_PORT = 410, // "sender-port" + TOKEN_MAX_QUEUE_SIZE = 411, // "max-queue-size" + TOKEN_NCR_PROTOCOL = 412, // "ncr-protocol" + TOKEN_NCR_FORMAT = 413, // "ncr-format" + TOKEN_OVERRIDE_NO_UPDATE = 414, // "override-no-update" + TOKEN_OVERRIDE_CLIENT_UPDATE = 415, // "override-client-update" + TOKEN_REPLACE_CLIENT_NAME = 416, // "replace-client-name" + TOKEN_GENERATED_PREFIX = 417, // "generated-prefix" + TOKEN_TCP = 418, // "tcp" + TOKEN_JSON = 419, // "JSON" + TOKEN_WHEN_PRESENT = 420, // "when-present" + TOKEN_NEVER = 421, // "never" + TOKEN_ALWAYS = 422, // "always" + TOKEN_WHEN_NOT_PRESENT = 423, // "when-not-present" + TOKEN_HOSTNAME_CHAR_SET = 424, // "hostname-char-set" + TOKEN_HOSTNAME_CHAR_REPLACEMENT = 425, // "hostname-char-replacement" + TOKEN_IP_RESERVATIONS_UNIQUE = 426, // "ip-reservations-unique" + TOKEN_LOGGERS = 427, // "loggers" + TOKEN_OUTPUT_OPTIONS = 428, // "output_options" + TOKEN_OUTPUT = 429, // "output" + TOKEN_DEBUGLEVEL = 430, // "debuglevel" + TOKEN_SEVERITY = 431, // "severity" + TOKEN_FLUSH = 432, // "flush" + TOKEN_MAXSIZE = 433, // "maxsize" + TOKEN_MAXVER = 434, // "maxver" + TOKEN_PATTERN = 435, // "pattern" + TOKEN_TOPLEVEL_JSON = 436, // TOPLEVEL_JSON + TOKEN_TOPLEVEL_DHCP4 = 437, // TOPLEVEL_DHCP4 + TOKEN_SUB_DHCP4 = 438, // SUB_DHCP4 + TOKEN_SUB_INTERFACES4 = 439, // SUB_INTERFACES4 + TOKEN_SUB_SUBNET4 = 440, // SUB_SUBNET4 + TOKEN_SUB_POOL4 = 441, // SUB_POOL4 + TOKEN_SUB_RESERVATION = 442, // SUB_RESERVATION + TOKEN_SUB_OPTION_DEFS = 443, // SUB_OPTION_DEFS + TOKEN_SUB_OPTION_DEF = 444, // SUB_OPTION_DEF + TOKEN_SUB_OPTION_DATA = 445, // SUB_OPTION_DATA + TOKEN_SUB_HOOKS_LIBRARY = 446, // SUB_HOOKS_LIBRARY + TOKEN_SUB_DHCP_DDNS = 447, // SUB_DHCP_DDNS + TOKEN_SUB_CONFIG_CONTROL = 448, // SUB_CONFIG_CONTROL + TOKEN_STRING = 449, // "constant string" + TOKEN_INTEGER = 450, // "integer" + TOKEN_FLOAT = 451, // "floating point" + TOKEN_BOOLEAN = 452 // "boolean" }; /// Backward compatibility alias (Bison 3.6). typedef token_kind_type yytokentype; @@ -696,7 +697,7 @@ namespace isc { namespace dhcp { { enum symbol_kind_type { - YYNTOKENS = 197, ///< Number of tokens. + YYNTOKENS = 198, ///< Number of tokens. S_YYEMPTY = -2, S_YYEOF = 0, // "end of file" S_YYerror = 1, // error @@ -776,534 +777,536 @@ namespace isc { namespace dhcp { S_DDNS_GENERATED_PREFIX = 75, // "ddns-generated-prefix" S_DDNS_QUALIFYING_SUFFIX = 76, // "ddns-qualifying-suffix" S_DDNS_UPDATE_ON_RENEW = 77, // "ddns-update-on-renew" - S_STORE_EXTENDED_INFO = 78, // "store-extended-info" - S_SUBNET4 = 79, // "subnet4" - S_SUBNET_4O6_INTERFACE = 80, // "4o6-interface" - S_SUBNET_4O6_INTERFACE_ID = 81, // "4o6-interface-id" - S_SUBNET_4O6_SUBNET = 82, // "4o6-subnet" - S_OPTION_DEF = 83, // "option-def" - S_OPTION_DATA = 84, // "option-data" - S_NAME = 85, // "name" - S_DATA = 86, // "data" - S_CODE = 87, // "code" - S_SPACE = 88, // "space" - S_CSV_FORMAT = 89, // "csv-format" - S_ALWAYS_SEND = 90, // "always-send" - S_RECORD_TYPES = 91, // "record-types" - S_ENCAPSULATE = 92, // "encapsulate" - S_ARRAY = 93, // "array" - S_SHARED_NETWORKS = 94, // "shared-networks" - S_POOLS = 95, // "pools" - S_POOL = 96, // "pool" - S_USER_CONTEXT = 97, // "user-context" - S_COMMENT = 98, // "comment" - S_SUBNET = 99, // "subnet" - S_INTERFACE = 100, // "interface" - S_ID = 101, // "id" - S_RESERVATION_MODE = 102, // "reservation-mode" - S_RESERVATIONS_OUT_OF_POOL = 103, // "reservations-out-of-pool" - S_RESERVATIONS_IN_SUBNET = 104, // "reservations-in-subnet" - S_RESERVATIONS_GLOBAL = 105, // "reservations-global" - S_DISABLED = 106, // "disabled" - S_OUT_OF_POOL = 107, // "out-of-pool" - S_GLOBAL = 108, // "global" - S_ALL = 109, // "all" - S_HOST_RESERVATION_IDENTIFIERS = 110, // "host-reservation-identifiers" - S_CLIENT_CLASSES = 111, // "client-classes" - S_REQUIRE_CLIENT_CLASSES = 112, // "require-client-classes" - S_TEST = 113, // "test" - S_ONLY_IF_REQUIRED = 114, // "only-if-required" - S_CLIENT_CLASS = 115, // "client-class" - S_RESERVATIONS = 116, // "reservations" - S_DUID = 117, // "duid" - S_HW_ADDRESS = 118, // "hw-address" - S_CIRCUIT_ID = 119, // "circuit-id" - S_CLIENT_ID = 120, // "client-id" - S_HOSTNAME = 121, // "hostname" - S_FLEX_ID = 122, // "flex-id" - S_RELAY = 123, // "relay" - S_IP_ADDRESS = 124, // "ip-address" - S_IP_ADDRESSES = 125, // "ip-addresses" - S_HOOKS_LIBRARIES = 126, // "hooks-libraries" - S_LIBRARY = 127, // "library" - S_PARAMETERS = 128, // "parameters" - S_EXPIRED_LEASES_PROCESSING = 129, // "expired-leases-processing" - S_RECLAIM_TIMER_WAIT_TIME = 130, // "reclaim-timer-wait-time" - S_FLUSH_RECLAIMED_TIMER_WAIT_TIME = 131, // "flush-reclaimed-timer-wait-time" - S_HOLD_RECLAIMED_TIME = 132, // "hold-reclaimed-time" - S_MAX_RECLAIM_LEASES = 133, // "max-reclaim-leases" - S_MAX_RECLAIM_TIME = 134, // "max-reclaim-time" - S_UNWARNED_RECLAIM_CYCLES = 135, // "unwarned-reclaim-cycles" - S_DHCP4O6_PORT = 136, // "dhcp4o6-port" - S_DHCP_MULTI_THREADING = 137, // "multi-threading" - S_ENABLE_MULTI_THREADING = 138, // "enable-multi-threading" - S_THREAD_POOL_SIZE = 139, // "thread-pool-size" - S_PACKET_QUEUE_SIZE = 140, // "packet-queue-size" - S_CONTROL_SOCKET = 141, // "control-socket" - S_SOCKET_TYPE = 142, // "socket-type" - S_SOCKET_NAME = 143, // "socket-name" - S_DHCP_QUEUE_CONTROL = 144, // "dhcp-queue-control" - S_ENABLE_QUEUE = 145, // "enable-queue" - S_QUEUE_TYPE = 146, // "queue-type" - S_CAPACITY = 147, // "capacity" - S_DHCP_DDNS = 148, // "dhcp-ddns" - S_ENABLE_UPDATES = 149, // "enable-updates" - S_QUALIFYING_SUFFIX = 150, // "qualifying-suffix" - S_SERVER_IP = 151, // "server-ip" - S_SERVER_PORT = 152, // "server-port" - S_SENDER_IP = 153, // "sender-ip" - S_SENDER_PORT = 154, // "sender-port" - S_MAX_QUEUE_SIZE = 155, // "max-queue-size" - S_NCR_PROTOCOL = 156, // "ncr-protocol" - S_NCR_FORMAT = 157, // "ncr-format" - S_OVERRIDE_NO_UPDATE = 158, // "override-no-update" - S_OVERRIDE_CLIENT_UPDATE = 159, // "override-client-update" - S_REPLACE_CLIENT_NAME = 160, // "replace-client-name" - S_GENERATED_PREFIX = 161, // "generated-prefix" - S_TCP = 162, // "tcp" - S_JSON = 163, // "JSON" - S_WHEN_PRESENT = 164, // "when-present" - S_NEVER = 165, // "never" - S_ALWAYS = 166, // "always" - S_WHEN_NOT_PRESENT = 167, // "when-not-present" - S_HOSTNAME_CHAR_SET = 168, // "hostname-char-set" - S_HOSTNAME_CHAR_REPLACEMENT = 169, // "hostname-char-replacement" - S_IP_RESERVATIONS_UNIQUE = 170, // "ip-reservations-unique" - S_LOGGERS = 171, // "loggers" - S_OUTPUT_OPTIONS = 172, // "output_options" - S_OUTPUT = 173, // "output" - S_DEBUGLEVEL = 174, // "debuglevel" - S_SEVERITY = 175, // "severity" - S_FLUSH = 176, // "flush" - S_MAXSIZE = 177, // "maxsize" - S_MAXVER = 178, // "maxver" - S_PATTERN = 179, // "pattern" - S_TOPLEVEL_JSON = 180, // TOPLEVEL_JSON - S_TOPLEVEL_DHCP4 = 181, // TOPLEVEL_DHCP4 - S_SUB_DHCP4 = 182, // SUB_DHCP4 - S_SUB_INTERFACES4 = 183, // SUB_INTERFACES4 - S_SUB_SUBNET4 = 184, // SUB_SUBNET4 - S_SUB_POOL4 = 185, // SUB_POOL4 - S_SUB_RESERVATION = 186, // SUB_RESERVATION - S_SUB_OPTION_DEFS = 187, // SUB_OPTION_DEFS - S_SUB_OPTION_DEF = 188, // SUB_OPTION_DEF - S_SUB_OPTION_DATA = 189, // SUB_OPTION_DATA - S_SUB_HOOKS_LIBRARY = 190, // SUB_HOOKS_LIBRARY - S_SUB_DHCP_DDNS = 191, // SUB_DHCP_DDNS - S_SUB_CONFIG_CONTROL = 192, // SUB_CONFIG_CONTROL - S_STRING = 193, // "constant string" - S_INTEGER = 194, // "integer" - S_FLOAT = 195, // "floating point" - S_BOOLEAN = 196, // "boolean" - S_YYACCEPT = 197, // $accept - S_start = 198, // start - S_199_1 = 199, // $@1 - S_200_2 = 200, // $@2 - S_201_3 = 201, // $@3 - S_202_4 = 202, // $@4 - S_203_5 = 203, // $@5 - S_204_6 = 204, // $@6 - S_205_7 = 205, // $@7 - S_206_8 = 206, // $@8 - S_207_9 = 207, // $@9 - S_208_10 = 208, // $@10 - S_209_11 = 209, // $@11 - S_210_12 = 210, // $@12 - S_211_13 = 211, // $@13 - S_value = 212, // value - S_sub_json = 213, // sub_json - S_map2 = 214, // map2 - S_215_14 = 215, // $@14 - S_map_value = 216, // map_value - S_map_content = 217, // map_content - S_not_empty_map = 218, // not_empty_map - S_list_generic = 219, // list_generic - S_220_15 = 220, // $@15 - S_list_content = 221, // list_content - S_not_empty_list = 222, // not_empty_list - S_list_strings = 223, // list_strings - S_224_16 = 224, // $@16 - S_list_strings_content = 225, // list_strings_content - S_not_empty_list_strings = 226, // not_empty_list_strings - S_unknown_map_entry = 227, // unknown_map_entry - S_syntax_map = 228, // syntax_map - S_229_17 = 229, // $@17 - S_global_object = 230, // global_object - S_231_18 = 231, // $@18 - S_sub_dhcp4 = 232, // sub_dhcp4 - S_233_19 = 233, // $@19 - S_global_params = 234, // global_params - S_global_param = 235, // global_param - S_valid_lifetime = 236, // valid_lifetime - S_min_valid_lifetime = 237, // min_valid_lifetime - S_max_valid_lifetime = 238, // max_valid_lifetime - S_renew_timer = 239, // renew_timer - S_rebind_timer = 240, // rebind_timer - S_calculate_tee_times = 241, // calculate_tee_times - S_t1_percent = 242, // t1_percent - S_t2_percent = 243, // t2_percent - S_cache_threshold = 244, // cache_threshold - S_cache_max_age = 245, // cache_max_age - S_decline_probation_period = 246, // decline_probation_period - S_server_tag = 247, // server_tag - S_248_20 = 248, // $@20 - S_echo_client_id = 249, // echo_client_id - S_match_client_id = 250, // match_client_id - S_authoritative = 251, // authoritative - S_ddns_send_updates = 252, // ddns_send_updates - S_ddns_override_no_update = 253, // ddns_override_no_update - S_ddns_override_client_update = 254, // ddns_override_client_update - S_ddns_replace_client_name = 255, // ddns_replace_client_name - S_256_21 = 256, // $@21 - S_ddns_replace_client_name_value = 257, // ddns_replace_client_name_value - S_ddns_generated_prefix = 258, // ddns_generated_prefix - S_259_22 = 259, // $@22 - S_ddns_qualifying_suffix = 260, // ddns_qualifying_suffix - S_261_23 = 261, // $@23 - S_ddns_update_on_renew = 262, // ddns_update_on_renew - S_hostname_char_set = 263, // hostname_char_set - S_264_24 = 264, // $@24 - S_hostname_char_replacement = 265, // hostname_char_replacement - S_266_25 = 266, // $@25 - S_store_extended_info = 267, // store_extended_info - S_statistic_default_sample_count = 268, // statistic_default_sample_count - S_statistic_default_sample_age = 269, // statistic_default_sample_age - S_ip_reservations_unique = 270, // ip_reservations_unique - S_interfaces_config = 271, // interfaces_config - S_272_26 = 272, // $@26 - S_interfaces_config_params = 273, // interfaces_config_params - S_interfaces_config_param = 274, // interfaces_config_param - S_sub_interfaces4 = 275, // sub_interfaces4 - S_276_27 = 276, // $@27 - S_interfaces_list = 277, // interfaces_list - S_278_28 = 278, // $@28 - S_dhcp_socket_type = 279, // dhcp_socket_type - S_280_29 = 280, // $@29 - S_socket_type = 281, // socket_type - S_outbound_interface = 282, // outbound_interface - S_283_30 = 283, // $@30 - S_outbound_interface_value = 284, // outbound_interface_value - S_re_detect = 285, // re_detect - S_lease_database = 286, // lease_database - S_287_31 = 287, // $@31 - S_sanity_checks = 288, // sanity_checks - S_289_32 = 289, // $@32 - S_sanity_checks_params = 290, // sanity_checks_params - S_sanity_checks_param = 291, // sanity_checks_param - S_lease_checks = 292, // lease_checks - S_293_33 = 293, // $@33 - S_hosts_database = 294, // hosts_database - S_295_34 = 295, // $@34 - S_hosts_databases = 296, // hosts_databases - S_297_35 = 297, // $@35 - S_database_list = 298, // database_list - S_not_empty_database_list = 299, // not_empty_database_list - S_database = 300, // database - S_301_36 = 301, // $@36 - S_database_map_params = 302, // database_map_params - S_database_map_param = 303, // database_map_param - S_database_type = 304, // database_type - S_305_37 = 305, // $@37 - S_db_type = 306, // db_type - S_user = 307, // user - S_308_38 = 308, // $@38 - S_password = 309, // password - S_310_39 = 310, // $@39 - S_host = 311, // host - S_312_40 = 312, // $@40 - S_port = 313, // port - S_name = 314, // name - S_315_41 = 315, // $@41 - S_persist = 316, // persist - S_lfc_interval = 317, // lfc_interval - S_readonly = 318, // readonly - S_connect_timeout = 319, // connect_timeout - S_request_timeout = 320, // request_timeout - S_tcp_keepalive = 321, // tcp_keepalive - S_tcp_nodelay = 322, // tcp_nodelay - S_contact_points = 323, // contact_points - S_324_42 = 324, // $@42 - S_keyspace = 325, // keyspace - S_326_43 = 326, // $@43 - S_consistency = 327, // consistency - S_328_44 = 328, // $@44 - S_serial_consistency = 329, // serial_consistency - S_330_45 = 330, // $@45 - S_max_reconnect_tries = 331, // max_reconnect_tries - S_reconnect_wait_time = 332, // reconnect_wait_time - S_max_row_errors = 333, // max_row_errors - S_host_reservation_identifiers = 334, // host_reservation_identifiers - S_335_46 = 335, // $@46 - S_host_reservation_identifiers_list = 336, // host_reservation_identifiers_list - S_host_reservation_identifier = 337, // host_reservation_identifier - S_duid_id = 338, // duid_id - S_hw_address_id = 339, // hw_address_id - S_circuit_id = 340, // circuit_id - S_client_id = 341, // client_id - S_flex_id = 342, // flex_id - S_dhcp_multi_threading = 343, // dhcp_multi_threading - S_344_47 = 344, // $@47 - S_multi_threading_params = 345, // multi_threading_params - S_multi_threading_param = 346, // multi_threading_param - S_enable_multi_threading = 347, // enable_multi_threading - S_thread_pool_size = 348, // thread_pool_size - S_packet_queue_size = 349, // packet_queue_size - S_hooks_libraries = 350, // hooks_libraries - S_351_48 = 351, // $@48 - S_hooks_libraries_list = 352, // hooks_libraries_list - S_not_empty_hooks_libraries_list = 353, // not_empty_hooks_libraries_list - S_hooks_library = 354, // hooks_library - S_355_49 = 355, // $@49 - S_sub_hooks_library = 356, // sub_hooks_library - S_357_50 = 357, // $@50 - S_hooks_params = 358, // hooks_params - S_hooks_param = 359, // hooks_param - S_library = 360, // library - S_361_51 = 361, // $@51 - S_parameters = 362, // parameters - S_363_52 = 363, // $@52 - S_expired_leases_processing = 364, // expired_leases_processing - S_365_53 = 365, // $@53 - S_expired_leases_params = 366, // expired_leases_params - S_expired_leases_param = 367, // expired_leases_param - S_reclaim_timer_wait_time = 368, // reclaim_timer_wait_time - S_flush_reclaimed_timer_wait_time = 369, // flush_reclaimed_timer_wait_time - S_hold_reclaimed_time = 370, // hold_reclaimed_time - S_max_reclaim_leases = 371, // max_reclaim_leases - S_max_reclaim_time = 372, // max_reclaim_time - S_unwarned_reclaim_cycles = 373, // unwarned_reclaim_cycles - S_subnet4_list = 374, // subnet4_list - S_375_54 = 375, // $@54 - S_subnet4_list_content = 376, // subnet4_list_content - S_not_empty_subnet4_list = 377, // not_empty_subnet4_list - S_subnet4 = 378, // subnet4 - S_379_55 = 379, // $@55 - S_sub_subnet4 = 380, // sub_subnet4 - S_381_56 = 381, // $@56 - S_subnet4_params = 382, // subnet4_params - S_subnet4_param = 383, // subnet4_param - S_subnet = 384, // subnet - S_385_57 = 385, // $@57 - S_subnet_4o6_interface = 386, // subnet_4o6_interface - S_387_58 = 387, // $@58 - S_subnet_4o6_interface_id = 388, // subnet_4o6_interface_id - S_389_59 = 389, // $@59 - S_subnet_4o6_subnet = 390, // subnet_4o6_subnet - S_391_60 = 391, // $@60 - S_interface = 392, // interface - S_393_61 = 393, // $@61 - S_client_class = 394, // client_class - S_395_62 = 395, // $@62 - S_require_client_classes = 396, // require_client_classes - S_397_63 = 397, // $@63 - S_reservations_out_of_pool = 398, // reservations_out_of_pool - S_reservations_in_subnet = 399, // reservations_in_subnet - S_reservations_global = 400, // reservations_global - S_reservation_mode = 401, // reservation_mode - S_402_64 = 402, // $@64 - S_hr_mode = 403, // hr_mode - S_id = 404, // id - S_shared_networks = 405, // shared_networks - S_406_65 = 406, // $@65 - S_shared_networks_content = 407, // shared_networks_content - S_shared_networks_list = 408, // shared_networks_list - S_shared_network = 409, // shared_network - S_410_66 = 410, // $@66 - S_shared_network_params = 411, // shared_network_params - S_shared_network_param = 412, // shared_network_param - S_option_def_list = 413, // option_def_list - S_414_67 = 414, // $@67 - S_sub_option_def_list = 415, // sub_option_def_list - S_416_68 = 416, // $@68 - S_option_def_list_content = 417, // option_def_list_content - S_not_empty_option_def_list = 418, // not_empty_option_def_list - S_option_def_entry = 419, // option_def_entry - S_420_69 = 420, // $@69 - S_sub_option_def = 421, // sub_option_def - S_422_70 = 422, // $@70 - S_option_def_params = 423, // option_def_params - S_not_empty_option_def_params = 424, // not_empty_option_def_params - S_option_def_param = 425, // option_def_param - S_option_def_name = 426, // option_def_name - S_code = 427, // code - S_option_def_code = 428, // option_def_code - S_option_def_type = 429, // option_def_type - S_430_71 = 430, // $@71 - S_option_def_record_types = 431, // option_def_record_types - S_432_72 = 432, // $@72 - S_space = 433, // space - S_434_73 = 434, // $@73 - S_option_def_space = 435, // option_def_space - S_option_def_encapsulate = 436, // option_def_encapsulate - S_437_74 = 437, // $@74 - S_option_def_array = 438, // option_def_array - S_option_data_list = 439, // option_data_list - S_440_75 = 440, // $@75 - S_option_data_list_content = 441, // option_data_list_content - S_not_empty_option_data_list = 442, // not_empty_option_data_list - S_option_data_entry = 443, // option_data_entry - S_444_76 = 444, // $@76 - S_sub_option_data = 445, // sub_option_data - S_446_77 = 446, // $@77 - S_option_data_params = 447, // option_data_params - S_not_empty_option_data_params = 448, // not_empty_option_data_params - S_option_data_param = 449, // option_data_param - S_option_data_name = 450, // option_data_name - S_option_data_data = 451, // option_data_data - S_452_78 = 452, // $@78 - S_option_data_code = 453, // option_data_code - S_option_data_space = 454, // option_data_space - S_option_data_csv_format = 455, // option_data_csv_format - S_option_data_always_send = 456, // option_data_always_send - S_pools_list = 457, // pools_list - S_458_79 = 458, // $@79 - S_pools_list_content = 459, // pools_list_content - S_not_empty_pools_list = 460, // not_empty_pools_list - S_pool_list_entry = 461, // pool_list_entry - S_462_80 = 462, // $@80 - S_sub_pool4 = 463, // sub_pool4 - S_464_81 = 464, // $@81 - S_pool_params = 465, // pool_params - S_pool_param = 466, // pool_param - S_pool_entry = 467, // pool_entry - S_468_82 = 468, // $@82 - S_user_context = 469, // user_context - S_470_83 = 470, // $@83 - S_comment = 471, // comment - S_472_84 = 472, // $@84 - S_reservations = 473, // reservations - S_474_85 = 474, // $@85 - S_reservations_list = 475, // reservations_list - S_not_empty_reservations_list = 476, // not_empty_reservations_list - S_reservation = 477, // reservation - S_478_86 = 478, // $@86 - S_sub_reservation = 479, // sub_reservation - S_480_87 = 480, // $@87 - S_reservation_params = 481, // reservation_params - S_not_empty_reservation_params = 482, // not_empty_reservation_params - S_reservation_param = 483, // reservation_param - S_next_server = 484, // next_server - S_485_88 = 485, // $@88 - S_server_hostname = 486, // server_hostname - S_487_89 = 487, // $@89 - S_boot_file_name = 488, // boot_file_name - S_489_90 = 489, // $@90 - S_ip_address = 490, // ip_address - S_491_91 = 491, // $@91 - S_ip_addresses = 492, // ip_addresses - S_493_92 = 493, // $@92 - S_duid = 494, // duid - S_495_93 = 495, // $@93 - S_hw_address = 496, // hw_address - S_497_94 = 497, // $@94 - S_client_id_value = 498, // client_id_value - S_499_95 = 499, // $@95 - S_circuit_id_value = 500, // circuit_id_value - S_501_96 = 501, // $@96 - S_flex_id_value = 502, // flex_id_value - S_503_97 = 503, // $@97 - S_hostname = 504, // hostname - S_505_98 = 505, // $@98 - S_reservation_client_classes = 506, // reservation_client_classes - S_507_99 = 507, // $@99 - S_relay = 508, // relay - S_509_100 = 509, // $@100 - S_relay_map = 510, // relay_map - S_client_classes = 511, // client_classes - S_512_101 = 512, // $@101 - S_client_classes_list = 513, // client_classes_list - S_client_class_entry = 514, // client_class_entry - S_515_102 = 515, // $@102 - S_client_class_params = 516, // client_class_params - S_not_empty_client_class_params = 517, // not_empty_client_class_params - S_client_class_param = 518, // client_class_param - S_client_class_name = 519, // client_class_name - S_client_class_test = 520, // client_class_test - S_521_103 = 521, // $@103 - S_only_if_required = 522, // only_if_required - S_dhcp4o6_port = 523, // dhcp4o6_port - S_control_socket = 524, // control_socket - S_525_104 = 525, // $@104 - S_control_socket_params = 526, // control_socket_params - S_control_socket_param = 527, // control_socket_param - S_control_socket_type = 528, // control_socket_type - S_529_105 = 529, // $@105 - S_control_socket_name = 530, // control_socket_name - S_531_106 = 531, // $@106 - S_dhcp_queue_control = 532, // dhcp_queue_control - S_533_107 = 533, // $@107 - S_queue_control_params = 534, // queue_control_params - S_queue_control_param = 535, // queue_control_param - S_enable_queue = 536, // enable_queue - S_queue_type = 537, // queue_type - S_538_108 = 538, // $@108 - S_capacity = 539, // capacity - S_arbitrary_map_entry = 540, // arbitrary_map_entry - S_541_109 = 541, // $@109 - S_dhcp_ddns = 542, // dhcp_ddns - S_543_110 = 543, // $@110 - S_sub_dhcp_ddns = 544, // sub_dhcp_ddns - S_545_111 = 545, // $@111 - S_dhcp_ddns_params = 546, // dhcp_ddns_params - S_dhcp_ddns_param = 547, // dhcp_ddns_param - S_enable_updates = 548, // enable_updates - S_server_ip = 549, // server_ip - S_550_112 = 550, // $@112 - S_server_port = 551, // server_port - S_sender_ip = 552, // sender_ip - S_553_113 = 553, // $@113 - S_sender_port = 554, // sender_port - S_max_queue_size = 555, // max_queue_size - S_ncr_protocol = 556, // ncr_protocol - S_557_114 = 557, // $@114 - S_ncr_protocol_value = 558, // ncr_protocol_value - S_ncr_format = 559, // ncr_format - S_560_115 = 560, // $@115 - S_dep_qualifying_suffix = 561, // dep_qualifying_suffix - S_562_116 = 562, // $@116 - S_dep_override_no_update = 563, // dep_override_no_update - S_dep_override_client_update = 564, // dep_override_client_update - S_dep_replace_client_name = 565, // dep_replace_client_name - S_566_117 = 566, // $@117 - S_dep_generated_prefix = 567, // dep_generated_prefix - S_568_118 = 568, // $@118 - S_dep_hostname_char_set = 569, // dep_hostname_char_set - S_570_119 = 570, // $@119 - S_dep_hostname_char_replacement = 571, // dep_hostname_char_replacement - S_572_120 = 572, // $@120 - S_config_control = 573, // config_control - S_574_121 = 574, // $@121 - S_sub_config_control = 575, // sub_config_control - S_576_122 = 576, // $@122 - S_config_control_params = 577, // config_control_params - S_config_control_param = 578, // config_control_param - S_config_databases = 579, // config_databases - S_580_123 = 580, // $@123 - S_config_fetch_wait_time = 581, // config_fetch_wait_time - S_loggers = 582, // loggers - S_583_124 = 583, // $@124 - S_loggers_entries = 584, // loggers_entries - S_logger_entry = 585, // logger_entry - S_586_125 = 586, // $@125 - S_logger_params = 587, // logger_params - S_logger_param = 588, // logger_param - S_debuglevel = 589, // debuglevel - S_severity = 590, // severity - S_591_126 = 591, // $@126 - S_output_options_list = 592, // output_options_list - S_593_127 = 593, // $@127 - S_output_options_list_content = 594, // output_options_list_content - S_output_entry = 595, // output_entry - S_596_128 = 596, // $@128 - S_output_params_list = 597, // output_params_list - S_output_params = 598, // output_params - S_output = 599, // output - S_600_129 = 600, // $@129 - S_flush = 601, // flush - S_maxsize = 602, // maxsize - S_maxver = 603, // maxver - S_pattern = 604, // pattern - S_605_130 = 605 // $@130 + S_DDNS_USE_CONFLICT_RESOLUTION = 78, // "ddns-use-conflict-resolution" + S_STORE_EXTENDED_INFO = 79, // "store-extended-info" + S_SUBNET4 = 80, // "subnet4" + S_SUBNET_4O6_INTERFACE = 81, // "4o6-interface" + S_SUBNET_4O6_INTERFACE_ID = 82, // "4o6-interface-id" + S_SUBNET_4O6_SUBNET = 83, // "4o6-subnet" + S_OPTION_DEF = 84, // "option-def" + S_OPTION_DATA = 85, // "option-data" + S_NAME = 86, // "name" + S_DATA = 87, // "data" + S_CODE = 88, // "code" + S_SPACE = 89, // "space" + S_CSV_FORMAT = 90, // "csv-format" + S_ALWAYS_SEND = 91, // "always-send" + S_RECORD_TYPES = 92, // "record-types" + S_ENCAPSULATE = 93, // "encapsulate" + S_ARRAY = 94, // "array" + S_SHARED_NETWORKS = 95, // "shared-networks" + S_POOLS = 96, // "pools" + S_POOL = 97, // "pool" + S_USER_CONTEXT = 98, // "user-context" + S_COMMENT = 99, // "comment" + S_SUBNET = 100, // "subnet" + S_INTERFACE = 101, // "interface" + S_ID = 102, // "id" + S_RESERVATION_MODE = 103, // "reservation-mode" + S_RESERVATIONS_OUT_OF_POOL = 104, // "reservations-out-of-pool" + S_RESERVATIONS_IN_SUBNET = 105, // "reservations-in-subnet" + S_RESERVATIONS_GLOBAL = 106, // "reservations-global" + S_DISABLED = 107, // "disabled" + S_OUT_OF_POOL = 108, // "out-of-pool" + S_GLOBAL = 109, // "global" + S_ALL = 110, // "all" + S_HOST_RESERVATION_IDENTIFIERS = 111, // "host-reservation-identifiers" + S_CLIENT_CLASSES = 112, // "client-classes" + S_REQUIRE_CLIENT_CLASSES = 113, // "require-client-classes" + S_TEST = 114, // "test" + S_ONLY_IF_REQUIRED = 115, // "only-if-required" + S_CLIENT_CLASS = 116, // "client-class" + S_RESERVATIONS = 117, // "reservations" + S_DUID = 118, // "duid" + S_HW_ADDRESS = 119, // "hw-address" + S_CIRCUIT_ID = 120, // "circuit-id" + S_CLIENT_ID = 121, // "client-id" + S_HOSTNAME = 122, // "hostname" + S_FLEX_ID = 123, // "flex-id" + S_RELAY = 124, // "relay" + S_IP_ADDRESS = 125, // "ip-address" + S_IP_ADDRESSES = 126, // "ip-addresses" + S_HOOKS_LIBRARIES = 127, // "hooks-libraries" + S_LIBRARY = 128, // "library" + S_PARAMETERS = 129, // "parameters" + S_EXPIRED_LEASES_PROCESSING = 130, // "expired-leases-processing" + S_RECLAIM_TIMER_WAIT_TIME = 131, // "reclaim-timer-wait-time" + S_FLUSH_RECLAIMED_TIMER_WAIT_TIME = 132, // "flush-reclaimed-timer-wait-time" + S_HOLD_RECLAIMED_TIME = 133, // "hold-reclaimed-time" + S_MAX_RECLAIM_LEASES = 134, // "max-reclaim-leases" + S_MAX_RECLAIM_TIME = 135, // "max-reclaim-time" + S_UNWARNED_RECLAIM_CYCLES = 136, // "unwarned-reclaim-cycles" + S_DHCP4O6_PORT = 137, // "dhcp4o6-port" + S_DHCP_MULTI_THREADING = 138, // "multi-threading" + S_ENABLE_MULTI_THREADING = 139, // "enable-multi-threading" + S_THREAD_POOL_SIZE = 140, // "thread-pool-size" + S_PACKET_QUEUE_SIZE = 141, // "packet-queue-size" + S_CONTROL_SOCKET = 142, // "control-socket" + S_SOCKET_TYPE = 143, // "socket-type" + S_SOCKET_NAME = 144, // "socket-name" + S_DHCP_QUEUE_CONTROL = 145, // "dhcp-queue-control" + S_ENABLE_QUEUE = 146, // "enable-queue" + S_QUEUE_TYPE = 147, // "queue-type" + S_CAPACITY = 148, // "capacity" + S_DHCP_DDNS = 149, // "dhcp-ddns" + S_ENABLE_UPDATES = 150, // "enable-updates" + S_QUALIFYING_SUFFIX = 151, // "qualifying-suffix" + S_SERVER_IP = 152, // "server-ip" + S_SERVER_PORT = 153, // "server-port" + S_SENDER_IP = 154, // "sender-ip" + S_SENDER_PORT = 155, // "sender-port" + S_MAX_QUEUE_SIZE = 156, // "max-queue-size" + S_NCR_PROTOCOL = 157, // "ncr-protocol" + S_NCR_FORMAT = 158, // "ncr-format" + S_OVERRIDE_NO_UPDATE = 159, // "override-no-update" + S_OVERRIDE_CLIENT_UPDATE = 160, // "override-client-update" + S_REPLACE_CLIENT_NAME = 161, // "replace-client-name" + S_GENERATED_PREFIX = 162, // "generated-prefix" + S_TCP = 163, // "tcp" + S_JSON = 164, // "JSON" + S_WHEN_PRESENT = 165, // "when-present" + S_NEVER = 166, // "never" + S_ALWAYS = 167, // "always" + S_WHEN_NOT_PRESENT = 168, // "when-not-present" + S_HOSTNAME_CHAR_SET = 169, // "hostname-char-set" + S_HOSTNAME_CHAR_REPLACEMENT = 170, // "hostname-char-replacement" + S_IP_RESERVATIONS_UNIQUE = 171, // "ip-reservations-unique" + S_LOGGERS = 172, // "loggers" + S_OUTPUT_OPTIONS = 173, // "output_options" + S_OUTPUT = 174, // "output" + S_DEBUGLEVEL = 175, // "debuglevel" + S_SEVERITY = 176, // "severity" + S_FLUSH = 177, // "flush" + S_MAXSIZE = 178, // "maxsize" + S_MAXVER = 179, // "maxver" + S_PATTERN = 180, // "pattern" + S_TOPLEVEL_JSON = 181, // TOPLEVEL_JSON + S_TOPLEVEL_DHCP4 = 182, // TOPLEVEL_DHCP4 + S_SUB_DHCP4 = 183, // SUB_DHCP4 + S_SUB_INTERFACES4 = 184, // SUB_INTERFACES4 + S_SUB_SUBNET4 = 185, // SUB_SUBNET4 + S_SUB_POOL4 = 186, // SUB_POOL4 + S_SUB_RESERVATION = 187, // SUB_RESERVATION + S_SUB_OPTION_DEFS = 188, // SUB_OPTION_DEFS + S_SUB_OPTION_DEF = 189, // SUB_OPTION_DEF + S_SUB_OPTION_DATA = 190, // SUB_OPTION_DATA + S_SUB_HOOKS_LIBRARY = 191, // SUB_HOOKS_LIBRARY + S_SUB_DHCP_DDNS = 192, // SUB_DHCP_DDNS + S_SUB_CONFIG_CONTROL = 193, // SUB_CONFIG_CONTROL + S_STRING = 194, // "constant string" + S_INTEGER = 195, // "integer" + S_FLOAT = 196, // "floating point" + S_BOOLEAN = 197, // "boolean" + S_YYACCEPT = 198, // $accept + S_start = 199, // start + S_200_1 = 200, // $@1 + S_201_2 = 201, // $@2 + S_202_3 = 202, // $@3 + S_203_4 = 203, // $@4 + S_204_5 = 204, // $@5 + S_205_6 = 205, // $@6 + S_206_7 = 206, // $@7 + S_207_8 = 207, // $@8 + S_208_9 = 208, // $@9 + S_209_10 = 209, // $@10 + S_210_11 = 210, // $@11 + S_211_12 = 211, // $@12 + S_212_13 = 212, // $@13 + S_value = 213, // value + S_sub_json = 214, // sub_json + S_map2 = 215, // map2 + S_216_14 = 216, // $@14 + S_map_value = 217, // map_value + S_map_content = 218, // map_content + S_not_empty_map = 219, // not_empty_map + S_list_generic = 220, // list_generic + S_221_15 = 221, // $@15 + S_list_content = 222, // list_content + S_not_empty_list = 223, // not_empty_list + S_list_strings = 224, // list_strings + S_225_16 = 225, // $@16 + S_list_strings_content = 226, // list_strings_content + S_not_empty_list_strings = 227, // not_empty_list_strings + S_unknown_map_entry = 228, // unknown_map_entry + S_syntax_map = 229, // syntax_map + S_230_17 = 230, // $@17 + S_global_object = 231, // global_object + S_232_18 = 232, // $@18 + S_sub_dhcp4 = 233, // sub_dhcp4 + S_234_19 = 234, // $@19 + S_global_params = 235, // global_params + S_global_param = 236, // global_param + S_valid_lifetime = 237, // valid_lifetime + S_min_valid_lifetime = 238, // min_valid_lifetime + S_max_valid_lifetime = 239, // max_valid_lifetime + S_renew_timer = 240, // renew_timer + S_rebind_timer = 241, // rebind_timer + S_calculate_tee_times = 242, // calculate_tee_times + S_t1_percent = 243, // t1_percent + S_t2_percent = 244, // t2_percent + S_cache_threshold = 245, // cache_threshold + S_cache_max_age = 246, // cache_max_age + S_decline_probation_period = 247, // decline_probation_period + S_server_tag = 248, // server_tag + S_249_20 = 249, // $@20 + S_echo_client_id = 250, // echo_client_id + S_match_client_id = 251, // match_client_id + S_authoritative = 252, // authoritative + S_ddns_send_updates = 253, // ddns_send_updates + S_ddns_override_no_update = 254, // ddns_override_no_update + S_ddns_override_client_update = 255, // ddns_override_client_update + S_ddns_replace_client_name = 256, // ddns_replace_client_name + S_257_21 = 257, // $@21 + S_ddns_replace_client_name_value = 258, // ddns_replace_client_name_value + S_ddns_generated_prefix = 259, // ddns_generated_prefix + S_260_22 = 260, // $@22 + S_ddns_qualifying_suffix = 261, // ddns_qualifying_suffix + S_262_23 = 262, // $@23 + S_ddns_update_on_renew = 263, // ddns_update_on_renew + S_ddns_use_conflict_resolution = 264, // ddns_use_conflict_resolution + S_hostname_char_set = 265, // hostname_char_set + S_266_24 = 266, // $@24 + S_hostname_char_replacement = 267, // hostname_char_replacement + S_268_25 = 268, // $@25 + S_store_extended_info = 269, // store_extended_info + S_statistic_default_sample_count = 270, // statistic_default_sample_count + S_statistic_default_sample_age = 271, // statistic_default_sample_age + S_ip_reservations_unique = 272, // ip_reservations_unique + S_interfaces_config = 273, // interfaces_config + S_274_26 = 274, // $@26 + S_interfaces_config_params = 275, // interfaces_config_params + S_interfaces_config_param = 276, // interfaces_config_param + S_sub_interfaces4 = 277, // sub_interfaces4 + S_278_27 = 278, // $@27 + S_interfaces_list = 279, // interfaces_list + S_280_28 = 280, // $@28 + S_dhcp_socket_type = 281, // dhcp_socket_type + S_282_29 = 282, // $@29 + S_socket_type = 283, // socket_type + S_outbound_interface = 284, // outbound_interface + S_285_30 = 285, // $@30 + S_outbound_interface_value = 286, // outbound_interface_value + S_re_detect = 287, // re_detect + S_lease_database = 288, // lease_database + S_289_31 = 289, // $@31 + S_sanity_checks = 290, // sanity_checks + S_291_32 = 291, // $@32 + S_sanity_checks_params = 292, // sanity_checks_params + S_sanity_checks_param = 293, // sanity_checks_param + S_lease_checks = 294, // lease_checks + S_295_33 = 295, // $@33 + S_hosts_database = 296, // hosts_database + S_297_34 = 297, // $@34 + S_hosts_databases = 298, // hosts_databases + S_299_35 = 299, // $@35 + S_database_list = 300, // database_list + S_not_empty_database_list = 301, // not_empty_database_list + S_database = 302, // database + S_303_36 = 303, // $@36 + S_database_map_params = 304, // database_map_params + S_database_map_param = 305, // database_map_param + S_database_type = 306, // database_type + S_307_37 = 307, // $@37 + S_db_type = 308, // db_type + S_user = 309, // user + S_310_38 = 310, // $@38 + S_password = 311, // password + S_312_39 = 312, // $@39 + S_host = 313, // host + S_314_40 = 314, // $@40 + S_port = 315, // port + S_name = 316, // name + S_317_41 = 317, // $@41 + S_persist = 318, // persist + S_lfc_interval = 319, // lfc_interval + S_readonly = 320, // readonly + S_connect_timeout = 321, // connect_timeout + S_request_timeout = 322, // request_timeout + S_tcp_keepalive = 323, // tcp_keepalive + S_tcp_nodelay = 324, // tcp_nodelay + S_contact_points = 325, // contact_points + S_326_42 = 326, // $@42 + S_keyspace = 327, // keyspace + S_328_43 = 328, // $@43 + S_consistency = 329, // consistency + S_330_44 = 330, // $@44 + S_serial_consistency = 331, // serial_consistency + S_332_45 = 332, // $@45 + S_max_reconnect_tries = 333, // max_reconnect_tries + S_reconnect_wait_time = 334, // reconnect_wait_time + S_max_row_errors = 335, // max_row_errors + S_host_reservation_identifiers = 336, // host_reservation_identifiers + S_337_46 = 337, // $@46 + S_host_reservation_identifiers_list = 338, // host_reservation_identifiers_list + S_host_reservation_identifier = 339, // host_reservation_identifier + S_duid_id = 340, // duid_id + S_hw_address_id = 341, // hw_address_id + S_circuit_id = 342, // circuit_id + S_client_id = 343, // client_id + S_flex_id = 344, // flex_id + S_dhcp_multi_threading = 345, // dhcp_multi_threading + S_346_47 = 346, // $@47 + S_multi_threading_params = 347, // multi_threading_params + S_multi_threading_param = 348, // multi_threading_param + S_enable_multi_threading = 349, // enable_multi_threading + S_thread_pool_size = 350, // thread_pool_size + S_packet_queue_size = 351, // packet_queue_size + S_hooks_libraries = 352, // hooks_libraries + S_353_48 = 353, // $@48 + S_hooks_libraries_list = 354, // hooks_libraries_list + S_not_empty_hooks_libraries_list = 355, // not_empty_hooks_libraries_list + S_hooks_library = 356, // hooks_library + S_357_49 = 357, // $@49 + S_sub_hooks_library = 358, // sub_hooks_library + S_359_50 = 359, // $@50 + S_hooks_params = 360, // hooks_params + S_hooks_param = 361, // hooks_param + S_library = 362, // library + S_363_51 = 363, // $@51 + S_parameters = 364, // parameters + S_365_52 = 365, // $@52 + S_expired_leases_processing = 366, // expired_leases_processing + S_367_53 = 367, // $@53 + S_expired_leases_params = 368, // expired_leases_params + S_expired_leases_param = 369, // expired_leases_param + S_reclaim_timer_wait_time = 370, // reclaim_timer_wait_time + S_flush_reclaimed_timer_wait_time = 371, // flush_reclaimed_timer_wait_time + S_hold_reclaimed_time = 372, // hold_reclaimed_time + S_max_reclaim_leases = 373, // max_reclaim_leases + S_max_reclaim_time = 374, // max_reclaim_time + S_unwarned_reclaim_cycles = 375, // unwarned_reclaim_cycles + S_subnet4_list = 376, // subnet4_list + S_377_54 = 377, // $@54 + S_subnet4_list_content = 378, // subnet4_list_content + S_not_empty_subnet4_list = 379, // not_empty_subnet4_list + S_subnet4 = 380, // subnet4 + S_381_55 = 381, // $@55 + S_sub_subnet4 = 382, // sub_subnet4 + S_383_56 = 383, // $@56 + S_subnet4_params = 384, // subnet4_params + S_subnet4_param = 385, // subnet4_param + S_subnet = 386, // subnet + S_387_57 = 387, // $@57 + S_subnet_4o6_interface = 388, // subnet_4o6_interface + S_389_58 = 389, // $@58 + S_subnet_4o6_interface_id = 390, // subnet_4o6_interface_id + S_391_59 = 391, // $@59 + S_subnet_4o6_subnet = 392, // subnet_4o6_subnet + S_393_60 = 393, // $@60 + S_interface = 394, // interface + S_395_61 = 395, // $@61 + S_client_class = 396, // client_class + S_397_62 = 397, // $@62 + S_require_client_classes = 398, // require_client_classes + S_399_63 = 399, // $@63 + S_reservations_out_of_pool = 400, // reservations_out_of_pool + S_reservations_in_subnet = 401, // reservations_in_subnet + S_reservations_global = 402, // reservations_global + S_reservation_mode = 403, // reservation_mode + S_404_64 = 404, // $@64 + S_hr_mode = 405, // hr_mode + S_id = 406, // id + S_shared_networks = 407, // shared_networks + S_408_65 = 408, // $@65 + S_shared_networks_content = 409, // shared_networks_content + S_shared_networks_list = 410, // shared_networks_list + S_shared_network = 411, // shared_network + S_412_66 = 412, // $@66 + S_shared_network_params = 413, // shared_network_params + S_shared_network_param = 414, // shared_network_param + S_option_def_list = 415, // option_def_list + S_416_67 = 416, // $@67 + S_sub_option_def_list = 417, // sub_option_def_list + S_418_68 = 418, // $@68 + S_option_def_list_content = 419, // option_def_list_content + S_not_empty_option_def_list = 420, // not_empty_option_def_list + S_option_def_entry = 421, // option_def_entry + S_422_69 = 422, // $@69 + S_sub_option_def = 423, // sub_option_def + S_424_70 = 424, // $@70 + S_option_def_params = 425, // option_def_params + S_not_empty_option_def_params = 426, // not_empty_option_def_params + S_option_def_param = 427, // option_def_param + S_option_def_name = 428, // option_def_name + S_code = 429, // code + S_option_def_code = 430, // option_def_code + S_option_def_type = 431, // option_def_type + S_432_71 = 432, // $@71 + S_option_def_record_types = 433, // option_def_record_types + S_434_72 = 434, // $@72 + S_space = 435, // space + S_436_73 = 436, // $@73 + S_option_def_space = 437, // option_def_space + S_option_def_encapsulate = 438, // option_def_encapsulate + S_439_74 = 439, // $@74 + S_option_def_array = 440, // option_def_array + S_option_data_list = 441, // option_data_list + S_442_75 = 442, // $@75 + S_option_data_list_content = 443, // option_data_list_content + S_not_empty_option_data_list = 444, // not_empty_option_data_list + S_option_data_entry = 445, // option_data_entry + S_446_76 = 446, // $@76 + S_sub_option_data = 447, // sub_option_data + S_448_77 = 448, // $@77 + S_option_data_params = 449, // option_data_params + S_not_empty_option_data_params = 450, // not_empty_option_data_params + S_option_data_param = 451, // option_data_param + S_option_data_name = 452, // option_data_name + S_option_data_data = 453, // option_data_data + S_454_78 = 454, // $@78 + S_option_data_code = 455, // option_data_code + S_option_data_space = 456, // option_data_space + S_option_data_csv_format = 457, // option_data_csv_format + S_option_data_always_send = 458, // option_data_always_send + S_pools_list = 459, // pools_list + S_460_79 = 460, // $@79 + S_pools_list_content = 461, // pools_list_content + S_not_empty_pools_list = 462, // not_empty_pools_list + S_pool_list_entry = 463, // pool_list_entry + S_464_80 = 464, // $@80 + S_sub_pool4 = 465, // sub_pool4 + S_466_81 = 466, // $@81 + S_pool_params = 467, // pool_params + S_pool_param = 468, // pool_param + S_pool_entry = 469, // pool_entry + S_470_82 = 470, // $@82 + S_user_context = 471, // user_context + S_472_83 = 472, // $@83 + S_comment = 473, // comment + S_474_84 = 474, // $@84 + S_reservations = 475, // reservations + S_476_85 = 476, // $@85 + S_reservations_list = 477, // reservations_list + S_not_empty_reservations_list = 478, // not_empty_reservations_list + S_reservation = 479, // reservation + S_480_86 = 480, // $@86 + S_sub_reservation = 481, // sub_reservation + S_482_87 = 482, // $@87 + S_reservation_params = 483, // reservation_params + S_not_empty_reservation_params = 484, // not_empty_reservation_params + S_reservation_param = 485, // reservation_param + S_next_server = 486, // next_server + S_487_88 = 487, // $@88 + S_server_hostname = 488, // server_hostname + S_489_89 = 489, // $@89 + S_boot_file_name = 490, // boot_file_name + S_491_90 = 491, // $@90 + S_ip_address = 492, // ip_address + S_493_91 = 493, // $@91 + S_ip_addresses = 494, // ip_addresses + S_495_92 = 495, // $@92 + S_duid = 496, // duid + S_497_93 = 497, // $@93 + S_hw_address = 498, // hw_address + S_499_94 = 499, // $@94 + S_client_id_value = 500, // client_id_value + S_501_95 = 501, // $@95 + S_circuit_id_value = 502, // circuit_id_value + S_503_96 = 503, // $@96 + S_flex_id_value = 504, // flex_id_value + S_505_97 = 505, // $@97 + S_hostname = 506, // hostname + S_507_98 = 507, // $@98 + S_reservation_client_classes = 508, // reservation_client_classes + S_509_99 = 509, // $@99 + S_relay = 510, // relay + S_511_100 = 511, // $@100 + S_relay_map = 512, // relay_map + S_client_classes = 513, // client_classes + S_514_101 = 514, // $@101 + S_client_classes_list = 515, // client_classes_list + S_client_class_entry = 516, // client_class_entry + S_517_102 = 517, // $@102 + S_client_class_params = 518, // client_class_params + S_not_empty_client_class_params = 519, // not_empty_client_class_params + S_client_class_param = 520, // client_class_param + S_client_class_name = 521, // client_class_name + S_client_class_test = 522, // client_class_test + S_523_103 = 523, // $@103 + S_only_if_required = 524, // only_if_required + S_dhcp4o6_port = 525, // dhcp4o6_port + S_control_socket = 526, // control_socket + S_527_104 = 527, // $@104 + S_control_socket_params = 528, // control_socket_params + S_control_socket_param = 529, // control_socket_param + S_control_socket_type = 530, // control_socket_type + S_531_105 = 531, // $@105 + S_control_socket_name = 532, // control_socket_name + S_533_106 = 533, // $@106 + S_dhcp_queue_control = 534, // dhcp_queue_control + S_535_107 = 535, // $@107 + S_queue_control_params = 536, // queue_control_params + S_queue_control_param = 537, // queue_control_param + S_enable_queue = 538, // enable_queue + S_queue_type = 539, // queue_type + S_540_108 = 540, // $@108 + S_capacity = 541, // capacity + S_arbitrary_map_entry = 542, // arbitrary_map_entry + S_543_109 = 543, // $@109 + S_dhcp_ddns = 544, // dhcp_ddns + S_545_110 = 545, // $@110 + S_sub_dhcp_ddns = 546, // sub_dhcp_ddns + S_547_111 = 547, // $@111 + S_dhcp_ddns_params = 548, // dhcp_ddns_params + S_dhcp_ddns_param = 549, // dhcp_ddns_param + S_enable_updates = 550, // enable_updates + S_server_ip = 551, // server_ip + S_552_112 = 552, // $@112 + S_server_port = 553, // server_port + S_sender_ip = 554, // sender_ip + S_555_113 = 555, // $@113 + S_sender_port = 556, // sender_port + S_max_queue_size = 557, // max_queue_size + S_ncr_protocol = 558, // ncr_protocol + S_559_114 = 559, // $@114 + S_ncr_protocol_value = 560, // ncr_protocol_value + S_ncr_format = 561, // ncr_format + S_562_115 = 562, // $@115 + S_dep_qualifying_suffix = 563, // dep_qualifying_suffix + S_564_116 = 564, // $@116 + S_dep_override_no_update = 565, // dep_override_no_update + S_dep_override_client_update = 566, // dep_override_client_update + S_dep_replace_client_name = 567, // dep_replace_client_name + S_568_117 = 568, // $@117 + S_dep_generated_prefix = 569, // dep_generated_prefix + S_570_118 = 570, // $@118 + S_dep_hostname_char_set = 571, // dep_hostname_char_set + S_572_119 = 572, // $@119 + S_dep_hostname_char_replacement = 573, // dep_hostname_char_replacement + S_574_120 = 574, // $@120 + S_config_control = 575, // config_control + S_576_121 = 576, // $@121 + S_sub_config_control = 577, // sub_config_control + S_578_122 = 578, // $@122 + S_config_control_params = 579, // config_control_params + S_config_control_param = 580, // config_control_param + S_config_databases = 581, // config_databases + S_582_123 = 582, // $@123 + S_config_fetch_wait_time = 583, // config_fetch_wait_time + S_loggers = 584, // loggers + S_585_124 = 585, // $@124 + S_loggers_entries = 586, // loggers_entries + S_logger_entry = 587, // logger_entry + S_588_125 = 588, // $@125 + S_logger_params = 589, // logger_params + S_logger_param = 590, // logger_param + S_debuglevel = 591, // debuglevel + S_severity = 592, // severity + S_593_126 = 593, // $@126 + S_output_options_list = 594, // output_options_list + S_595_127 = 595, // $@127 + S_output_options_list_content = 596, // output_options_list_content + S_output_entry = 597, // output_entry + S_598_128 = 598, // $@128 + S_output_params_list = 599, // output_params_list + S_output_params = 600, // output_params + S_output = 601, // output + S_602_129 = 602, // $@129 + S_flush = 603, // flush + S_maxsize = 604, // maxsize + S_maxver = 605, // maxver + S_pattern = 606, // pattern + S_607_130 = 607 // $@130 }; }; @@ -1594,13 +1597,13 @@ switch (yykind) symbol_type (int tok, location_type l) : super_type(token_type (tok), std::move (l)) { - YY_ASSERT (tok == token::TOKEN_END || tok == token::TOKEN_PARSER4_error || tok == token::TOKEN_PARSER4_UNDEF || tok == token::TOKEN_COMMA || tok == token::TOKEN_COLON || tok == token::TOKEN_LSQUARE_BRACKET || tok == token::TOKEN_RSQUARE_BRACKET || tok == token::TOKEN_LCURLY_BRACKET || tok == token::TOKEN_RCURLY_BRACKET || tok == token::TOKEN_NULL_TYPE || tok == token::TOKEN_DHCP4 || tok == token::TOKEN_CONFIG_CONTROL || tok == token::TOKEN_CONFIG_DATABASES || tok == token::TOKEN_CONFIG_FETCH_WAIT_TIME || tok == token::TOKEN_INTERFACES_CONFIG || tok == token::TOKEN_INTERFACES || tok == token::TOKEN_DHCP_SOCKET_TYPE || tok == token::TOKEN_RAW || tok == token::TOKEN_UDP || tok == token::TOKEN_OUTBOUND_INTERFACE || tok == token::TOKEN_SAME_AS_INBOUND || tok == token::TOKEN_USE_ROUTING || tok == token::TOKEN_RE_DETECT || tok == token::TOKEN_SANITY_CHECKS || tok == token::TOKEN_LEASE_CHECKS || tok == token::TOKEN_ECHO_CLIENT_ID || tok == token::TOKEN_MATCH_CLIENT_ID || tok == token::TOKEN_AUTHORITATIVE || tok == token::TOKEN_NEXT_SERVER || tok == token::TOKEN_SERVER_HOSTNAME || tok == token::TOKEN_BOOT_FILE_NAME || tok == token::TOKEN_LEASE_DATABASE || tok == token::TOKEN_HOSTS_DATABASE || tok == token::TOKEN_HOSTS_DATABASES || tok == token::TOKEN_TYPE || tok == token::TOKEN_MEMFILE || tok == token::TOKEN_MYSQL || tok == token::TOKEN_POSTGRESQL || tok == token::TOKEN_CQL || tok == token::TOKEN_USER || tok == token::TOKEN_PASSWORD || tok == token::TOKEN_HOST || tok == token::TOKEN_PORT || tok == token::TOKEN_PERSIST || tok == token::TOKEN_LFC_INTERVAL || tok == token::TOKEN_READONLY || tok == token::TOKEN_CONNECT_TIMEOUT || tok == token::TOKEN_CONTACT_POINTS || tok == token::TOKEN_KEYSPACE || tok == token::TOKEN_CONSISTENCY || tok == token::TOKEN_SERIAL_CONSISTENCY || tok == token::TOKEN_MAX_RECONNECT_TRIES || tok == token::TOKEN_RECONNECT_WAIT_TIME || tok == token::TOKEN_REQUEST_TIMEOUT || tok == token::TOKEN_TCP_KEEPALIVE || tok == token::TOKEN_TCP_NODELAY || tok == token::TOKEN_MAX_ROW_ERRORS || tok == token::TOKEN_VALID_LIFETIME || tok == token::TOKEN_MIN_VALID_LIFETIME || tok == token::TOKEN_MAX_VALID_LIFETIME || tok == token::TOKEN_RENEW_TIMER || tok == token::TOKEN_REBIND_TIMER || tok == token::TOKEN_CALCULATE_TEE_TIMES || tok == token::TOKEN_T1_PERCENT || tok == token::TOKEN_T2_PERCENT || tok == token::TOKEN_CACHE_THRESHOLD || tok == token::TOKEN_CACHE_MAX_AGE || tok == token::TOKEN_DECLINE_PROBATION_PERIOD || tok == token::TOKEN_SERVER_TAG || tok == token::TOKEN_STATISTIC_DEFAULT_SAMPLE_COUNT || tok == token::TOKEN_STATISTIC_DEFAULT_SAMPLE_AGE || tok == token::TOKEN_DDNS_SEND_UPDATES || tok == token::TOKEN_DDNS_OVERRIDE_NO_UPDATE || tok == token::TOKEN_DDNS_OVERRIDE_CLIENT_UPDATE || tok == token::TOKEN_DDNS_REPLACE_CLIENT_NAME || tok == token::TOKEN_DDNS_GENERATED_PREFIX || tok == token::TOKEN_DDNS_QUALIFYING_SUFFIX || tok == token::TOKEN_DDNS_UPDATE_ON_RENEW || tok == token::TOKEN_STORE_EXTENDED_INFO || tok == token::TOKEN_SUBNET4 || tok == token::TOKEN_SUBNET_4O6_INTERFACE || tok == token::TOKEN_SUBNET_4O6_INTERFACE_ID || tok == token::TOKEN_SUBNET_4O6_SUBNET || tok == token::TOKEN_OPTION_DEF || tok == token::TOKEN_OPTION_DATA || tok == token::TOKEN_NAME || tok == token::TOKEN_DATA || tok == token::TOKEN_CODE || tok == token::TOKEN_SPACE || tok == token::TOKEN_CSV_FORMAT || tok == token::TOKEN_ALWAYS_SEND || tok == token::TOKEN_RECORD_TYPES || tok == token::TOKEN_ENCAPSULATE || tok == token::TOKEN_ARRAY || tok == token::TOKEN_SHARED_NETWORKS || tok == token::TOKEN_POOLS || tok == token::TOKEN_POOL || tok == token::TOKEN_USER_CONTEXT || tok == token::TOKEN_COMMENT || tok == token::TOKEN_SUBNET || tok == token::TOKEN_INTERFACE || tok == token::TOKEN_ID || tok == token::TOKEN_RESERVATION_MODE || tok == token::TOKEN_RESERVATIONS_OUT_OF_POOL || tok == token::TOKEN_RESERVATIONS_IN_SUBNET || tok == token::TOKEN_RESERVATIONS_GLOBAL || tok == token::TOKEN_DISABLED || tok == token::TOKEN_OUT_OF_POOL || tok == token::TOKEN_GLOBAL || tok == token::TOKEN_ALL || tok == token::TOKEN_HOST_RESERVATION_IDENTIFIERS || tok == token::TOKEN_CLIENT_CLASSES || tok == token::TOKEN_REQUIRE_CLIENT_CLASSES || tok == token::TOKEN_TEST || tok == token::TOKEN_ONLY_IF_REQUIRED || tok == token::TOKEN_CLIENT_CLASS || tok == token::TOKEN_RESERVATIONS || tok == token::TOKEN_DUID || tok == token::TOKEN_HW_ADDRESS || tok == token::TOKEN_CIRCUIT_ID || tok == token::TOKEN_CLIENT_ID || tok == token::TOKEN_HOSTNAME || tok == token::TOKEN_FLEX_ID || tok == token::TOKEN_RELAY || tok == token::TOKEN_IP_ADDRESS || tok == token::TOKEN_IP_ADDRESSES || tok == token::TOKEN_HOOKS_LIBRARIES || tok == token::TOKEN_LIBRARY || tok == token::TOKEN_PARAMETERS || tok == token::TOKEN_EXPIRED_LEASES_PROCESSING || tok == token::TOKEN_RECLAIM_TIMER_WAIT_TIME || tok == token::TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME || tok == token::TOKEN_HOLD_RECLAIMED_TIME || tok == token::TOKEN_MAX_RECLAIM_LEASES || tok == token::TOKEN_MAX_RECLAIM_TIME || tok == token::TOKEN_UNWARNED_RECLAIM_CYCLES || tok == token::TOKEN_DHCP4O6_PORT || tok == token::TOKEN_DHCP_MULTI_THREADING || tok == token::TOKEN_ENABLE_MULTI_THREADING || tok == token::TOKEN_THREAD_POOL_SIZE || tok == token::TOKEN_PACKET_QUEUE_SIZE || tok == token::TOKEN_CONTROL_SOCKET || tok == token::TOKEN_SOCKET_TYPE || tok == token::TOKEN_SOCKET_NAME || tok == token::TOKEN_DHCP_QUEUE_CONTROL || tok == token::TOKEN_ENABLE_QUEUE || tok == token::TOKEN_QUEUE_TYPE || tok == token::TOKEN_CAPACITY || tok == token::TOKEN_DHCP_DDNS || tok == token::TOKEN_ENABLE_UPDATES || tok == token::TOKEN_QUALIFYING_SUFFIX || tok == token::TOKEN_SERVER_IP || tok == token::TOKEN_SERVER_PORT || tok == token::TOKEN_SENDER_IP || tok == token::TOKEN_SENDER_PORT || tok == token::TOKEN_MAX_QUEUE_SIZE || tok == token::TOKEN_NCR_PROTOCOL || tok == token::TOKEN_NCR_FORMAT || tok == token::TOKEN_OVERRIDE_NO_UPDATE || tok == token::TOKEN_OVERRIDE_CLIENT_UPDATE || tok == token::TOKEN_REPLACE_CLIENT_NAME || tok == token::TOKEN_GENERATED_PREFIX || tok == token::TOKEN_TCP || tok == token::TOKEN_JSON || tok == token::TOKEN_WHEN_PRESENT || tok == token::TOKEN_NEVER || tok == token::TOKEN_ALWAYS || tok == token::TOKEN_WHEN_NOT_PRESENT || tok == token::TOKEN_HOSTNAME_CHAR_SET || tok == token::TOKEN_HOSTNAME_CHAR_REPLACEMENT || tok == token::TOKEN_IP_RESERVATIONS_UNIQUE || tok == token::TOKEN_LOGGERS || tok == token::TOKEN_OUTPUT_OPTIONS || tok == token::TOKEN_OUTPUT || tok == token::TOKEN_DEBUGLEVEL || tok == token::TOKEN_SEVERITY || tok == token::TOKEN_FLUSH || tok == token::TOKEN_MAXSIZE || tok == token::TOKEN_MAXVER || tok == token::TOKEN_PATTERN || tok == token::TOKEN_TOPLEVEL_JSON || tok == token::TOKEN_TOPLEVEL_DHCP4 || tok == token::TOKEN_SUB_DHCP4 || tok == token::TOKEN_SUB_INTERFACES4 || tok == token::TOKEN_SUB_SUBNET4 || tok == token::TOKEN_SUB_POOL4 || tok == token::TOKEN_SUB_RESERVATION || tok == token::TOKEN_SUB_OPTION_DEFS || tok == token::TOKEN_SUB_OPTION_DEF || tok == token::TOKEN_SUB_OPTION_DATA || tok == token::TOKEN_SUB_HOOKS_LIBRARY || tok == token::TOKEN_SUB_DHCP_DDNS || tok == token::TOKEN_SUB_CONFIG_CONTROL); + YY_ASSERT (tok == token::TOKEN_END || tok == token::TOKEN_PARSER4_error || tok == token::TOKEN_PARSER4_UNDEF || tok == token::TOKEN_COMMA || tok == token::TOKEN_COLON || tok == token::TOKEN_LSQUARE_BRACKET || tok == token::TOKEN_RSQUARE_BRACKET || tok == token::TOKEN_LCURLY_BRACKET || tok == token::TOKEN_RCURLY_BRACKET || tok == token::TOKEN_NULL_TYPE || tok == token::TOKEN_DHCP4 || tok == token::TOKEN_CONFIG_CONTROL || tok == token::TOKEN_CONFIG_DATABASES || tok == token::TOKEN_CONFIG_FETCH_WAIT_TIME || tok == token::TOKEN_INTERFACES_CONFIG || tok == token::TOKEN_INTERFACES || tok == token::TOKEN_DHCP_SOCKET_TYPE || tok == token::TOKEN_RAW || tok == token::TOKEN_UDP || tok == token::TOKEN_OUTBOUND_INTERFACE || tok == token::TOKEN_SAME_AS_INBOUND || tok == token::TOKEN_USE_ROUTING || tok == token::TOKEN_RE_DETECT || tok == token::TOKEN_SANITY_CHECKS || tok == token::TOKEN_LEASE_CHECKS || tok == token::TOKEN_ECHO_CLIENT_ID || tok == token::TOKEN_MATCH_CLIENT_ID || tok == token::TOKEN_AUTHORITATIVE || tok == token::TOKEN_NEXT_SERVER || tok == token::TOKEN_SERVER_HOSTNAME || tok == token::TOKEN_BOOT_FILE_NAME || tok == token::TOKEN_LEASE_DATABASE || tok == token::TOKEN_HOSTS_DATABASE || tok == token::TOKEN_HOSTS_DATABASES || tok == token::TOKEN_TYPE || tok == token::TOKEN_MEMFILE || tok == token::TOKEN_MYSQL || tok == token::TOKEN_POSTGRESQL || tok == token::TOKEN_CQL || tok == token::TOKEN_USER || tok == token::TOKEN_PASSWORD || tok == token::TOKEN_HOST || tok == token::TOKEN_PORT || tok == token::TOKEN_PERSIST || tok == token::TOKEN_LFC_INTERVAL || tok == token::TOKEN_READONLY || tok == token::TOKEN_CONNECT_TIMEOUT || tok == token::TOKEN_CONTACT_POINTS || tok == token::TOKEN_KEYSPACE || tok == token::TOKEN_CONSISTENCY || tok == token::TOKEN_SERIAL_CONSISTENCY || tok == token::TOKEN_MAX_RECONNECT_TRIES || tok == token::TOKEN_RECONNECT_WAIT_TIME || tok == token::TOKEN_REQUEST_TIMEOUT || tok == token::TOKEN_TCP_KEEPALIVE || tok == token::TOKEN_TCP_NODELAY || tok == token::TOKEN_MAX_ROW_ERRORS || tok == token::TOKEN_VALID_LIFETIME || tok == token::TOKEN_MIN_VALID_LIFETIME || tok == token::TOKEN_MAX_VALID_LIFETIME || tok == token::TOKEN_RENEW_TIMER || tok == token::TOKEN_REBIND_TIMER || tok == token::TOKEN_CALCULATE_TEE_TIMES || tok == token::TOKEN_T1_PERCENT || tok == token::TOKEN_T2_PERCENT || tok == token::TOKEN_CACHE_THRESHOLD || tok == token::TOKEN_CACHE_MAX_AGE || tok == token::TOKEN_DECLINE_PROBATION_PERIOD || tok == token::TOKEN_SERVER_TAG || tok == token::TOKEN_STATISTIC_DEFAULT_SAMPLE_COUNT || tok == token::TOKEN_STATISTIC_DEFAULT_SAMPLE_AGE || tok == token::TOKEN_DDNS_SEND_UPDATES || tok == token::TOKEN_DDNS_OVERRIDE_NO_UPDATE || tok == token::TOKEN_DDNS_OVERRIDE_CLIENT_UPDATE || tok == token::TOKEN_DDNS_REPLACE_CLIENT_NAME || tok == token::TOKEN_DDNS_GENERATED_PREFIX || tok == token::TOKEN_DDNS_QUALIFYING_SUFFIX || tok == token::TOKEN_DDNS_UPDATE_ON_RENEW || tok == token::TOKEN_DDNS_USE_CONFLICT_RESOLUTION || tok == token::TOKEN_STORE_EXTENDED_INFO || tok == token::TOKEN_SUBNET4 || tok == token::TOKEN_SUBNET_4O6_INTERFACE || tok == token::TOKEN_SUBNET_4O6_INTERFACE_ID || tok == token::TOKEN_SUBNET_4O6_SUBNET || tok == token::TOKEN_OPTION_DEF || tok == token::TOKEN_OPTION_DATA || tok == token::TOKEN_NAME || tok == token::TOKEN_DATA || tok == token::TOKEN_CODE || tok == token::TOKEN_SPACE || tok == token::TOKEN_CSV_FORMAT || tok == token::TOKEN_ALWAYS_SEND || tok == token::TOKEN_RECORD_TYPES || tok == token::TOKEN_ENCAPSULATE || tok == token::TOKEN_ARRAY || tok == token::TOKEN_SHARED_NETWORKS || tok == token::TOKEN_POOLS || tok == token::TOKEN_POOL || tok == token::TOKEN_USER_CONTEXT || tok == token::TOKEN_COMMENT || tok == token::TOKEN_SUBNET || tok == token::TOKEN_INTERFACE || tok == token::TOKEN_ID || tok == token::TOKEN_RESERVATION_MODE || tok == token::TOKEN_RESERVATIONS_OUT_OF_POOL || tok == token::TOKEN_RESERVATIONS_IN_SUBNET || tok == token::TOKEN_RESERVATIONS_GLOBAL || tok == token::TOKEN_DISABLED || tok == token::TOKEN_OUT_OF_POOL || tok == token::TOKEN_GLOBAL || tok == token::TOKEN_ALL || tok == token::TOKEN_HOST_RESERVATION_IDENTIFIERS || tok == token::TOKEN_CLIENT_CLASSES || tok == token::TOKEN_REQUIRE_CLIENT_CLASSES || tok == token::TOKEN_TEST || tok == token::TOKEN_ONLY_IF_REQUIRED || tok == token::TOKEN_CLIENT_CLASS || tok == token::TOKEN_RESERVATIONS || tok == token::TOKEN_DUID || tok == token::TOKEN_HW_ADDRESS || tok == token::TOKEN_CIRCUIT_ID || tok == token::TOKEN_CLIENT_ID || tok == token::TOKEN_HOSTNAME || tok == token::TOKEN_FLEX_ID || tok == token::TOKEN_RELAY || tok == token::TOKEN_IP_ADDRESS || tok == token::TOKEN_IP_ADDRESSES || tok == token::TOKEN_HOOKS_LIBRARIES || tok == token::TOKEN_LIBRARY || tok == token::TOKEN_PARAMETERS || tok == token::TOKEN_EXPIRED_LEASES_PROCESSING || tok == token::TOKEN_RECLAIM_TIMER_WAIT_TIME || tok == token::TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME || tok == token::TOKEN_HOLD_RECLAIMED_TIME || tok == token::TOKEN_MAX_RECLAIM_LEASES || tok == token::TOKEN_MAX_RECLAIM_TIME || tok == token::TOKEN_UNWARNED_RECLAIM_CYCLES || tok == token::TOKEN_DHCP4O6_PORT || tok == token::TOKEN_DHCP_MULTI_THREADING || tok == token::TOKEN_ENABLE_MULTI_THREADING || tok == token::TOKEN_THREAD_POOL_SIZE || tok == token::TOKEN_PACKET_QUEUE_SIZE || tok == token::TOKEN_CONTROL_SOCKET || tok == token::TOKEN_SOCKET_TYPE || tok == token::TOKEN_SOCKET_NAME || tok == token::TOKEN_DHCP_QUEUE_CONTROL || tok == token::TOKEN_ENABLE_QUEUE || tok == token::TOKEN_QUEUE_TYPE || tok == token::TOKEN_CAPACITY || tok == token::TOKEN_DHCP_DDNS || tok == token::TOKEN_ENABLE_UPDATES || tok == token::TOKEN_QUALIFYING_SUFFIX || tok == token::TOKEN_SERVER_IP || tok == token::TOKEN_SERVER_PORT || tok == token::TOKEN_SENDER_IP || tok == token::TOKEN_SENDER_PORT || tok == token::TOKEN_MAX_QUEUE_SIZE || tok == token::TOKEN_NCR_PROTOCOL || tok == token::TOKEN_NCR_FORMAT || tok == token::TOKEN_OVERRIDE_NO_UPDATE || tok == token::TOKEN_OVERRIDE_CLIENT_UPDATE || tok == token::TOKEN_REPLACE_CLIENT_NAME || tok == token::TOKEN_GENERATED_PREFIX || tok == token::TOKEN_TCP || tok == token::TOKEN_JSON || tok == token::TOKEN_WHEN_PRESENT || tok == token::TOKEN_NEVER || tok == token::TOKEN_ALWAYS || tok == token::TOKEN_WHEN_NOT_PRESENT || tok == token::TOKEN_HOSTNAME_CHAR_SET || tok == token::TOKEN_HOSTNAME_CHAR_REPLACEMENT || tok == token::TOKEN_IP_RESERVATIONS_UNIQUE || tok == token::TOKEN_LOGGERS || tok == token::TOKEN_OUTPUT_OPTIONS || tok == token::TOKEN_OUTPUT || tok == token::TOKEN_DEBUGLEVEL || tok == token::TOKEN_SEVERITY || tok == token::TOKEN_FLUSH || tok == token::TOKEN_MAXSIZE || tok == token::TOKEN_MAXVER || tok == token::TOKEN_PATTERN || tok == token::TOKEN_TOPLEVEL_JSON || tok == token::TOKEN_TOPLEVEL_DHCP4 || tok == token::TOKEN_SUB_DHCP4 || tok == token::TOKEN_SUB_INTERFACES4 || tok == token::TOKEN_SUB_SUBNET4 || tok == token::TOKEN_SUB_POOL4 || tok == token::TOKEN_SUB_RESERVATION || tok == token::TOKEN_SUB_OPTION_DEFS || tok == token::TOKEN_SUB_OPTION_DEF || tok == token::TOKEN_SUB_OPTION_DATA || tok == token::TOKEN_SUB_HOOKS_LIBRARY || tok == token::TOKEN_SUB_DHCP_DDNS || tok == token::TOKEN_SUB_CONFIG_CONTROL); } #else symbol_type (int tok, const location_type& l) : super_type(token_type (tok), l) { - YY_ASSERT (tok == token::TOKEN_END || tok == token::TOKEN_PARSER4_error || tok == token::TOKEN_PARSER4_UNDEF || tok == token::TOKEN_COMMA || tok == token::TOKEN_COLON || tok == token::TOKEN_LSQUARE_BRACKET || tok == token::TOKEN_RSQUARE_BRACKET || tok == token::TOKEN_LCURLY_BRACKET || tok == token::TOKEN_RCURLY_BRACKET || tok == token::TOKEN_NULL_TYPE || tok == token::TOKEN_DHCP4 || tok == token::TOKEN_CONFIG_CONTROL || tok == token::TOKEN_CONFIG_DATABASES || tok == token::TOKEN_CONFIG_FETCH_WAIT_TIME || tok == token::TOKEN_INTERFACES_CONFIG || tok == token::TOKEN_INTERFACES || tok == token::TOKEN_DHCP_SOCKET_TYPE || tok == token::TOKEN_RAW || tok == token::TOKEN_UDP || tok == token::TOKEN_OUTBOUND_INTERFACE || tok == token::TOKEN_SAME_AS_INBOUND || tok == token::TOKEN_USE_ROUTING || tok == token::TOKEN_RE_DETECT || tok == token::TOKEN_SANITY_CHECKS || tok == token::TOKEN_LEASE_CHECKS || tok == token::TOKEN_ECHO_CLIENT_ID || tok == token::TOKEN_MATCH_CLIENT_ID || tok == token::TOKEN_AUTHORITATIVE || tok == token::TOKEN_NEXT_SERVER || tok == token::TOKEN_SERVER_HOSTNAME || tok == token::TOKEN_BOOT_FILE_NAME || tok == token::TOKEN_LEASE_DATABASE || tok == token::TOKEN_HOSTS_DATABASE || tok == token::TOKEN_HOSTS_DATABASES || tok == token::TOKEN_TYPE || tok == token::TOKEN_MEMFILE || tok == token::TOKEN_MYSQL || tok == token::TOKEN_POSTGRESQL || tok == token::TOKEN_CQL || tok == token::TOKEN_USER || tok == token::TOKEN_PASSWORD || tok == token::TOKEN_HOST || tok == token::TOKEN_PORT || tok == token::TOKEN_PERSIST || tok == token::TOKEN_LFC_INTERVAL || tok == token::TOKEN_READONLY || tok == token::TOKEN_CONNECT_TIMEOUT || tok == token::TOKEN_CONTACT_POINTS || tok == token::TOKEN_KEYSPACE || tok == token::TOKEN_CONSISTENCY || tok == token::TOKEN_SERIAL_CONSISTENCY || tok == token::TOKEN_MAX_RECONNECT_TRIES || tok == token::TOKEN_RECONNECT_WAIT_TIME || tok == token::TOKEN_REQUEST_TIMEOUT || tok == token::TOKEN_TCP_KEEPALIVE || tok == token::TOKEN_TCP_NODELAY || tok == token::TOKEN_MAX_ROW_ERRORS || tok == token::TOKEN_VALID_LIFETIME || tok == token::TOKEN_MIN_VALID_LIFETIME || tok == token::TOKEN_MAX_VALID_LIFETIME || tok == token::TOKEN_RENEW_TIMER || tok == token::TOKEN_REBIND_TIMER || tok == token::TOKEN_CALCULATE_TEE_TIMES || tok == token::TOKEN_T1_PERCENT || tok == token::TOKEN_T2_PERCENT || tok == token::TOKEN_CACHE_THRESHOLD || tok == token::TOKEN_CACHE_MAX_AGE || tok == token::TOKEN_DECLINE_PROBATION_PERIOD || tok == token::TOKEN_SERVER_TAG || tok == token::TOKEN_STATISTIC_DEFAULT_SAMPLE_COUNT || tok == token::TOKEN_STATISTIC_DEFAULT_SAMPLE_AGE || tok == token::TOKEN_DDNS_SEND_UPDATES || tok == token::TOKEN_DDNS_OVERRIDE_NO_UPDATE || tok == token::TOKEN_DDNS_OVERRIDE_CLIENT_UPDATE || tok == token::TOKEN_DDNS_REPLACE_CLIENT_NAME || tok == token::TOKEN_DDNS_GENERATED_PREFIX || tok == token::TOKEN_DDNS_QUALIFYING_SUFFIX || tok == token::TOKEN_DDNS_UPDATE_ON_RENEW || tok == token::TOKEN_STORE_EXTENDED_INFO || tok == token::TOKEN_SUBNET4 || tok == token::TOKEN_SUBNET_4O6_INTERFACE || tok == token::TOKEN_SUBNET_4O6_INTERFACE_ID || tok == token::TOKEN_SUBNET_4O6_SUBNET || tok == token::TOKEN_OPTION_DEF || tok == token::TOKEN_OPTION_DATA || tok == token::TOKEN_NAME || tok == token::TOKEN_DATA || tok == token::TOKEN_CODE || tok == token::TOKEN_SPACE || tok == token::TOKEN_CSV_FORMAT || tok == token::TOKEN_ALWAYS_SEND || tok == token::TOKEN_RECORD_TYPES || tok == token::TOKEN_ENCAPSULATE || tok == token::TOKEN_ARRAY || tok == token::TOKEN_SHARED_NETWORKS || tok == token::TOKEN_POOLS || tok == token::TOKEN_POOL || tok == token::TOKEN_USER_CONTEXT || tok == token::TOKEN_COMMENT || tok == token::TOKEN_SUBNET || tok == token::TOKEN_INTERFACE || tok == token::TOKEN_ID || tok == token::TOKEN_RESERVATION_MODE || tok == token::TOKEN_RESERVATIONS_OUT_OF_POOL || tok == token::TOKEN_RESERVATIONS_IN_SUBNET || tok == token::TOKEN_RESERVATIONS_GLOBAL || tok == token::TOKEN_DISABLED || tok == token::TOKEN_OUT_OF_POOL || tok == token::TOKEN_GLOBAL || tok == token::TOKEN_ALL || tok == token::TOKEN_HOST_RESERVATION_IDENTIFIERS || tok == token::TOKEN_CLIENT_CLASSES || tok == token::TOKEN_REQUIRE_CLIENT_CLASSES || tok == token::TOKEN_TEST || tok == token::TOKEN_ONLY_IF_REQUIRED || tok == token::TOKEN_CLIENT_CLASS || tok == token::TOKEN_RESERVATIONS || tok == token::TOKEN_DUID || tok == token::TOKEN_HW_ADDRESS || tok == token::TOKEN_CIRCUIT_ID || tok == token::TOKEN_CLIENT_ID || tok == token::TOKEN_HOSTNAME || tok == token::TOKEN_FLEX_ID || tok == token::TOKEN_RELAY || tok == token::TOKEN_IP_ADDRESS || tok == token::TOKEN_IP_ADDRESSES || tok == token::TOKEN_HOOKS_LIBRARIES || tok == token::TOKEN_LIBRARY || tok == token::TOKEN_PARAMETERS || tok == token::TOKEN_EXPIRED_LEASES_PROCESSING || tok == token::TOKEN_RECLAIM_TIMER_WAIT_TIME || tok == token::TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME || tok == token::TOKEN_HOLD_RECLAIMED_TIME || tok == token::TOKEN_MAX_RECLAIM_LEASES || tok == token::TOKEN_MAX_RECLAIM_TIME || tok == token::TOKEN_UNWARNED_RECLAIM_CYCLES || tok == token::TOKEN_DHCP4O6_PORT || tok == token::TOKEN_DHCP_MULTI_THREADING || tok == token::TOKEN_ENABLE_MULTI_THREADING || tok == token::TOKEN_THREAD_POOL_SIZE || tok == token::TOKEN_PACKET_QUEUE_SIZE || tok == token::TOKEN_CONTROL_SOCKET || tok == token::TOKEN_SOCKET_TYPE || tok == token::TOKEN_SOCKET_NAME || tok == token::TOKEN_DHCP_QUEUE_CONTROL || tok == token::TOKEN_ENABLE_QUEUE || tok == token::TOKEN_QUEUE_TYPE || tok == token::TOKEN_CAPACITY || tok == token::TOKEN_DHCP_DDNS || tok == token::TOKEN_ENABLE_UPDATES || tok == token::TOKEN_QUALIFYING_SUFFIX || tok == token::TOKEN_SERVER_IP || tok == token::TOKEN_SERVER_PORT || tok == token::TOKEN_SENDER_IP || tok == token::TOKEN_SENDER_PORT || tok == token::TOKEN_MAX_QUEUE_SIZE || tok == token::TOKEN_NCR_PROTOCOL || tok == token::TOKEN_NCR_FORMAT || tok == token::TOKEN_OVERRIDE_NO_UPDATE || tok == token::TOKEN_OVERRIDE_CLIENT_UPDATE || tok == token::TOKEN_REPLACE_CLIENT_NAME || tok == token::TOKEN_GENERATED_PREFIX || tok == token::TOKEN_TCP || tok == token::TOKEN_JSON || tok == token::TOKEN_WHEN_PRESENT || tok == token::TOKEN_NEVER || tok == token::TOKEN_ALWAYS || tok == token::TOKEN_WHEN_NOT_PRESENT || tok == token::TOKEN_HOSTNAME_CHAR_SET || tok == token::TOKEN_HOSTNAME_CHAR_REPLACEMENT || tok == token::TOKEN_IP_RESERVATIONS_UNIQUE || tok == token::TOKEN_LOGGERS || tok == token::TOKEN_OUTPUT_OPTIONS || tok == token::TOKEN_OUTPUT || tok == token::TOKEN_DEBUGLEVEL || tok == token::TOKEN_SEVERITY || tok == token::TOKEN_FLUSH || tok == token::TOKEN_MAXSIZE || tok == token::TOKEN_MAXVER || tok == token::TOKEN_PATTERN || tok == token::TOKEN_TOPLEVEL_JSON || tok == token::TOKEN_TOPLEVEL_DHCP4 || tok == token::TOKEN_SUB_DHCP4 || tok == token::TOKEN_SUB_INTERFACES4 || tok == token::TOKEN_SUB_SUBNET4 || tok == token::TOKEN_SUB_POOL4 || tok == token::TOKEN_SUB_RESERVATION || tok == token::TOKEN_SUB_OPTION_DEFS || tok == token::TOKEN_SUB_OPTION_DEF || tok == token::TOKEN_SUB_OPTION_DATA || tok == token::TOKEN_SUB_HOOKS_LIBRARY || tok == token::TOKEN_SUB_DHCP_DDNS || tok == token::TOKEN_SUB_CONFIG_CONTROL); + YY_ASSERT (tok == token::TOKEN_END || tok == token::TOKEN_PARSER4_error || tok == token::TOKEN_PARSER4_UNDEF || tok == token::TOKEN_COMMA || tok == token::TOKEN_COLON || tok == token::TOKEN_LSQUARE_BRACKET || tok == token::TOKEN_RSQUARE_BRACKET || tok == token::TOKEN_LCURLY_BRACKET || tok == token::TOKEN_RCURLY_BRACKET || tok == token::TOKEN_NULL_TYPE || tok == token::TOKEN_DHCP4 || tok == token::TOKEN_CONFIG_CONTROL || tok == token::TOKEN_CONFIG_DATABASES || tok == token::TOKEN_CONFIG_FETCH_WAIT_TIME || tok == token::TOKEN_INTERFACES_CONFIG || tok == token::TOKEN_INTERFACES || tok == token::TOKEN_DHCP_SOCKET_TYPE || tok == token::TOKEN_RAW || tok == token::TOKEN_UDP || tok == token::TOKEN_OUTBOUND_INTERFACE || tok == token::TOKEN_SAME_AS_INBOUND || tok == token::TOKEN_USE_ROUTING || tok == token::TOKEN_RE_DETECT || tok == token::TOKEN_SANITY_CHECKS || tok == token::TOKEN_LEASE_CHECKS || tok == token::TOKEN_ECHO_CLIENT_ID || tok == token::TOKEN_MATCH_CLIENT_ID || tok == token::TOKEN_AUTHORITATIVE || tok == token::TOKEN_NEXT_SERVER || tok == token::TOKEN_SERVER_HOSTNAME || tok == token::TOKEN_BOOT_FILE_NAME || tok == token::TOKEN_LEASE_DATABASE || tok == token::TOKEN_HOSTS_DATABASE || tok == token::TOKEN_HOSTS_DATABASES || tok == token::TOKEN_TYPE || tok == token::TOKEN_MEMFILE || tok == token::TOKEN_MYSQL || tok == token::TOKEN_POSTGRESQL || tok == token::TOKEN_CQL || tok == token::TOKEN_USER || tok == token::TOKEN_PASSWORD || tok == token::TOKEN_HOST || tok == token::TOKEN_PORT || tok == token::TOKEN_PERSIST || tok == token::TOKEN_LFC_INTERVAL || tok == token::TOKEN_READONLY || tok == token::TOKEN_CONNECT_TIMEOUT || tok == token::TOKEN_CONTACT_POINTS || tok == token::TOKEN_KEYSPACE || tok == token::TOKEN_CONSISTENCY || tok == token::TOKEN_SERIAL_CONSISTENCY || tok == token::TOKEN_MAX_RECONNECT_TRIES || tok == token::TOKEN_RECONNECT_WAIT_TIME || tok == token::TOKEN_REQUEST_TIMEOUT || tok == token::TOKEN_TCP_KEEPALIVE || tok == token::TOKEN_TCP_NODELAY || tok == token::TOKEN_MAX_ROW_ERRORS || tok == token::TOKEN_VALID_LIFETIME || tok == token::TOKEN_MIN_VALID_LIFETIME || tok == token::TOKEN_MAX_VALID_LIFETIME || tok == token::TOKEN_RENEW_TIMER || tok == token::TOKEN_REBIND_TIMER || tok == token::TOKEN_CALCULATE_TEE_TIMES || tok == token::TOKEN_T1_PERCENT || tok == token::TOKEN_T2_PERCENT || tok == token::TOKEN_CACHE_THRESHOLD || tok == token::TOKEN_CACHE_MAX_AGE || tok == token::TOKEN_DECLINE_PROBATION_PERIOD || tok == token::TOKEN_SERVER_TAG || tok == token::TOKEN_STATISTIC_DEFAULT_SAMPLE_COUNT || tok == token::TOKEN_STATISTIC_DEFAULT_SAMPLE_AGE || tok == token::TOKEN_DDNS_SEND_UPDATES || tok == token::TOKEN_DDNS_OVERRIDE_NO_UPDATE || tok == token::TOKEN_DDNS_OVERRIDE_CLIENT_UPDATE || tok == token::TOKEN_DDNS_REPLACE_CLIENT_NAME || tok == token::TOKEN_DDNS_GENERATED_PREFIX || tok == token::TOKEN_DDNS_QUALIFYING_SUFFIX || tok == token::TOKEN_DDNS_UPDATE_ON_RENEW || tok == token::TOKEN_DDNS_USE_CONFLICT_RESOLUTION || tok == token::TOKEN_STORE_EXTENDED_INFO || tok == token::TOKEN_SUBNET4 || tok == token::TOKEN_SUBNET_4O6_INTERFACE || tok == token::TOKEN_SUBNET_4O6_INTERFACE_ID || tok == token::TOKEN_SUBNET_4O6_SUBNET || tok == token::TOKEN_OPTION_DEF || tok == token::TOKEN_OPTION_DATA || tok == token::TOKEN_NAME || tok == token::TOKEN_DATA || tok == token::TOKEN_CODE || tok == token::TOKEN_SPACE || tok == token::TOKEN_CSV_FORMAT || tok == token::TOKEN_ALWAYS_SEND || tok == token::TOKEN_RECORD_TYPES || tok == token::TOKEN_ENCAPSULATE || tok == token::TOKEN_ARRAY || tok == token::TOKEN_SHARED_NETWORKS || tok == token::TOKEN_POOLS || tok == token::TOKEN_POOL || tok == token::TOKEN_USER_CONTEXT || tok == token::TOKEN_COMMENT || tok == token::TOKEN_SUBNET || tok == token::TOKEN_INTERFACE || tok == token::TOKEN_ID || tok == token::TOKEN_RESERVATION_MODE || tok == token::TOKEN_RESERVATIONS_OUT_OF_POOL || tok == token::TOKEN_RESERVATIONS_IN_SUBNET || tok == token::TOKEN_RESERVATIONS_GLOBAL || tok == token::TOKEN_DISABLED || tok == token::TOKEN_OUT_OF_POOL || tok == token::TOKEN_GLOBAL || tok == token::TOKEN_ALL || tok == token::TOKEN_HOST_RESERVATION_IDENTIFIERS || tok == token::TOKEN_CLIENT_CLASSES || tok == token::TOKEN_REQUIRE_CLIENT_CLASSES || tok == token::TOKEN_TEST || tok == token::TOKEN_ONLY_IF_REQUIRED || tok == token::TOKEN_CLIENT_CLASS || tok == token::TOKEN_RESERVATIONS || tok == token::TOKEN_DUID || tok == token::TOKEN_HW_ADDRESS || tok == token::TOKEN_CIRCUIT_ID || tok == token::TOKEN_CLIENT_ID || tok == token::TOKEN_HOSTNAME || tok == token::TOKEN_FLEX_ID || tok == token::TOKEN_RELAY || tok == token::TOKEN_IP_ADDRESS || tok == token::TOKEN_IP_ADDRESSES || tok == token::TOKEN_HOOKS_LIBRARIES || tok == token::TOKEN_LIBRARY || tok == token::TOKEN_PARAMETERS || tok == token::TOKEN_EXPIRED_LEASES_PROCESSING || tok == token::TOKEN_RECLAIM_TIMER_WAIT_TIME || tok == token::TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME || tok == token::TOKEN_HOLD_RECLAIMED_TIME || tok == token::TOKEN_MAX_RECLAIM_LEASES || tok == token::TOKEN_MAX_RECLAIM_TIME || tok == token::TOKEN_UNWARNED_RECLAIM_CYCLES || tok == token::TOKEN_DHCP4O6_PORT || tok == token::TOKEN_DHCP_MULTI_THREADING || tok == token::TOKEN_ENABLE_MULTI_THREADING || tok == token::TOKEN_THREAD_POOL_SIZE || tok == token::TOKEN_PACKET_QUEUE_SIZE || tok == token::TOKEN_CONTROL_SOCKET || tok == token::TOKEN_SOCKET_TYPE || tok == token::TOKEN_SOCKET_NAME || tok == token::TOKEN_DHCP_QUEUE_CONTROL || tok == token::TOKEN_ENABLE_QUEUE || tok == token::TOKEN_QUEUE_TYPE || tok == token::TOKEN_CAPACITY || tok == token::TOKEN_DHCP_DDNS || tok == token::TOKEN_ENABLE_UPDATES || tok == token::TOKEN_QUALIFYING_SUFFIX || tok == token::TOKEN_SERVER_IP || tok == token::TOKEN_SERVER_PORT || tok == token::TOKEN_SENDER_IP || tok == token::TOKEN_SENDER_PORT || tok == token::TOKEN_MAX_QUEUE_SIZE || tok == token::TOKEN_NCR_PROTOCOL || tok == token::TOKEN_NCR_FORMAT || tok == token::TOKEN_OVERRIDE_NO_UPDATE || tok == token::TOKEN_OVERRIDE_CLIENT_UPDATE || tok == token::TOKEN_REPLACE_CLIENT_NAME || tok == token::TOKEN_GENERATED_PREFIX || tok == token::TOKEN_TCP || tok == token::TOKEN_JSON || tok == token::TOKEN_WHEN_PRESENT || tok == token::TOKEN_NEVER || tok == token::TOKEN_ALWAYS || tok == token::TOKEN_WHEN_NOT_PRESENT || tok == token::TOKEN_HOSTNAME_CHAR_SET || tok == token::TOKEN_HOSTNAME_CHAR_REPLACEMENT || tok == token::TOKEN_IP_RESERVATIONS_UNIQUE || tok == token::TOKEN_LOGGERS || tok == token::TOKEN_OUTPUT_OPTIONS || tok == token::TOKEN_OUTPUT || tok == token::TOKEN_DEBUGLEVEL || tok == token::TOKEN_SEVERITY || tok == token::TOKEN_FLUSH || tok == token::TOKEN_MAXSIZE || tok == token::TOKEN_MAXVER || tok == token::TOKEN_PATTERN || tok == token::TOKEN_TOPLEVEL_JSON || tok == token::TOKEN_TOPLEVEL_DHCP4 || tok == token::TOKEN_SUB_DHCP4 || tok == token::TOKEN_SUB_INTERFACES4 || tok == token::TOKEN_SUB_SUBNET4 || tok == token::TOKEN_SUB_POOL4 || tok == token::TOKEN_SUB_RESERVATION || tok == token::TOKEN_SUB_OPTION_DEFS || tok == token::TOKEN_SUB_OPTION_DEF || tok == token::TOKEN_SUB_OPTION_DATA || tok == token::TOKEN_SUB_HOOKS_LIBRARY || tok == token::TOKEN_SUB_DHCP_DDNS || tok == token::TOKEN_SUB_CONFIG_CONTROL); } #endif #if 201103L <= YY_CPLUSPLUS @@ -2876,6 +2879,21 @@ switch (yykind) #if 201103L <= YY_CPLUSPLUS static symbol_type + make_DDNS_USE_CONFLICT_RESOLUTION (location_type l) + { + return symbol_type (token::TOKEN_DDNS_USE_CONFLICT_RESOLUTION, std::move (l)); + } +#else + static + symbol_type + make_DDNS_USE_CONFLICT_RESOLUTION (const location_type& l) + { + return symbol_type (token::TOKEN_DDNS_USE_CONFLICT_RESOLUTION, l); + } +#endif +#if 201103L <= YY_CPLUSPLUS + static + symbol_type make_STORE_EXTENDED_INFO (location_type l) { return symbol_type (token::TOKEN_STORE_EXTENDED_INFO, std::move (l)); @@ -4988,8 +5006,8 @@ switch (yykind) /// Constants. enum { - yylast_ = 1209, ///< Last index in yytable_. - yynnts_ = 409, ///< Number of nonterminal symbols. + yylast_ = 1216, ///< Last index in yytable_. + yynnts_ = 410, ///< Number of nonterminal symbols. yyfinal_ = 28 ///< Termination state number. }; @@ -5054,10 +5072,10 @@ switch (yykind) 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, - 195, 196 + 195, 196, 197 }; // Last valid token kind. - const int code_max = 451; + const int code_max = 452; if (t <= 0) return symbol_kind::S_YYEOF; @@ -5222,7 +5240,7 @@ switch (yykind) #line 14 "dhcp4_parser.yy" } } // isc::dhcp -#line 5226 "dhcp4_parser.h" +#line 5244 "dhcp4_parser.h" |