Kea  1.9.9-git
isc::dhcp::Dhcp4Parser::token Struct Reference

Token kinds. More...

#include <dhcp4_parser.h>

Public Types

enum  token_kind_type {
  TOKEN_PARSER4_EMPTY = -2, TOKEN_END = 0, TOKEN_PARSER4_error = 256, TOKEN_PARSER4_UNDEF = 257,
  TOKEN_COMMA = 258, TOKEN_COLON = 259, TOKEN_LSQUARE_BRACKET = 260, TOKEN_RSQUARE_BRACKET = 261,
  TOKEN_LCURLY_BRACKET = 262, TOKEN_RCURLY_BRACKET = 263, TOKEN_NULL_TYPE = 264, TOKEN_DHCP4 = 265,
  TOKEN_CONFIG_CONTROL = 266, TOKEN_CONFIG_DATABASES = 267, TOKEN_CONFIG_FETCH_WAIT_TIME = 268, TOKEN_INTERFACES_CONFIG = 269,
  TOKEN_INTERFACES = 270, TOKEN_DHCP_SOCKET_TYPE = 271, TOKEN_RAW = 272, TOKEN_UDP = 273,
  TOKEN_OUTBOUND_INTERFACE = 274, TOKEN_SAME_AS_INBOUND = 275, TOKEN_USE_ROUTING = 276, TOKEN_RE_DETECT = 277,
  TOKEN_SANITY_CHECKS = 278, TOKEN_LEASE_CHECKS = 279, TOKEN_ECHO_CLIENT_ID = 280, TOKEN_MATCH_CLIENT_ID = 281,
  TOKEN_AUTHORITATIVE = 282, TOKEN_NEXT_SERVER = 283, TOKEN_SERVER_HOSTNAME = 284, TOKEN_BOOT_FILE_NAME = 285,
  TOKEN_LEASE_DATABASE = 286, TOKEN_HOSTS_DATABASE = 287, TOKEN_HOSTS_DATABASES = 288, TOKEN_TYPE = 289,
  TOKEN_MEMFILE = 290, TOKEN_MYSQL = 291, TOKEN_POSTGRESQL = 292, TOKEN_CQL = 293,
  TOKEN_USER = 294, TOKEN_PASSWORD = 295, TOKEN_HOST = 296, TOKEN_PORT = 297,
  TOKEN_PERSIST = 298, TOKEN_LFC_INTERVAL = 299, TOKEN_READONLY = 300, TOKEN_CONNECT_TIMEOUT = 301,
  TOKEN_CONTACT_POINTS = 302, TOKEN_KEYSPACE = 303, TOKEN_CONSISTENCY = 304, TOKEN_SERIAL_CONSISTENCY = 305,
  TOKEN_MAX_RECONNECT_TRIES = 306, TOKEN_RECONNECT_WAIT_TIME = 307, TOKEN_ON_FAIL = 308, TOKEN_STOP_RETRY_EXIT = 309,
  TOKEN_SERVE_RETRY_EXIT = 310, TOKEN_SERVE_RETRY_CONTINUE = 311, TOKEN_REQUEST_TIMEOUT = 312, TOKEN_TCP_KEEPALIVE = 313,
  TOKEN_TCP_NODELAY = 314, TOKEN_MAX_ROW_ERRORS = 315, TOKEN_VALID_LIFETIME = 316, TOKEN_MIN_VALID_LIFETIME = 317,
  TOKEN_MAX_VALID_LIFETIME = 318, TOKEN_RENEW_TIMER = 319, TOKEN_REBIND_TIMER = 320, TOKEN_CALCULATE_TEE_TIMES = 321,
  TOKEN_T1_PERCENT = 322, TOKEN_T2_PERCENT = 323, TOKEN_CACHE_THRESHOLD = 324, TOKEN_CACHE_MAX_AGE = 325,
  TOKEN_DECLINE_PROBATION_PERIOD = 326, TOKEN_SERVER_TAG = 327, TOKEN_STATISTIC_DEFAULT_SAMPLE_COUNT = 328, TOKEN_STATISTIC_DEFAULT_SAMPLE_AGE = 329,
  TOKEN_DDNS_SEND_UPDATES = 330, TOKEN_DDNS_OVERRIDE_NO_UPDATE = 331, TOKEN_DDNS_OVERRIDE_CLIENT_UPDATE = 332, TOKEN_DDNS_REPLACE_CLIENT_NAME = 333,
  TOKEN_DDNS_GENERATED_PREFIX = 334, TOKEN_DDNS_QUALIFYING_SUFFIX = 335, TOKEN_DDNS_UPDATE_ON_RENEW = 336, TOKEN_DDNS_USE_CONFLICT_RESOLUTION = 337,
  TOKEN_STORE_EXTENDED_INFO = 338, TOKEN_SUBNET4 = 339, TOKEN_SUBNET_4O6_INTERFACE = 340, TOKEN_SUBNET_4O6_INTERFACE_ID = 341,
  TOKEN_SUBNET_4O6_SUBNET = 342, TOKEN_OPTION_DEF = 343, TOKEN_OPTION_DATA = 344, TOKEN_NAME = 345,
  TOKEN_DATA = 346, TOKEN_CODE = 347, TOKEN_SPACE = 348, TOKEN_CSV_FORMAT = 349,
  TOKEN_ALWAYS_SEND = 350, TOKEN_RECORD_TYPES = 351, TOKEN_ENCAPSULATE = 352, TOKEN_ARRAY = 353,
  TOKEN_SHARED_NETWORKS = 354, TOKEN_POOLS = 355, TOKEN_POOL = 356, TOKEN_USER_CONTEXT = 357,
  TOKEN_COMMENT = 358, TOKEN_SUBNET = 359, TOKEN_INTERFACE = 360, TOKEN_ID = 361,
  TOKEN_RESERVATION_MODE = 362, TOKEN_DISABLED = 363, TOKEN_OUT_OF_POOL = 364, TOKEN_GLOBAL = 365,
  TOKEN_ALL = 366, TOKEN_RESERVATIONS_GLOBAL = 367, TOKEN_RESERVATIONS_IN_SUBNET = 368, TOKEN_RESERVATIONS_OUT_OF_POOL = 369,
  TOKEN_HOST_RESERVATION_IDENTIFIERS = 370, TOKEN_CLIENT_CLASSES = 371, TOKEN_REQUIRE_CLIENT_CLASSES = 372, TOKEN_TEST = 373,
  TOKEN_ONLY_IF_REQUIRED = 374, TOKEN_CLIENT_CLASS = 375, TOKEN_RESERVATIONS = 376, TOKEN_DUID = 377,
  TOKEN_HW_ADDRESS = 378, TOKEN_CIRCUIT_ID = 379, TOKEN_CLIENT_ID = 380, TOKEN_HOSTNAME = 381,
  TOKEN_FLEX_ID = 382, TOKEN_RELAY = 383, TOKEN_IP_ADDRESS = 384, TOKEN_IP_ADDRESSES = 385,
  TOKEN_HOOKS_LIBRARIES = 386, TOKEN_LIBRARY = 387, TOKEN_PARAMETERS = 388, TOKEN_EXPIRED_LEASES_PROCESSING = 389,
  TOKEN_RECLAIM_TIMER_WAIT_TIME = 390, TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME = 391, TOKEN_HOLD_RECLAIMED_TIME = 392, TOKEN_MAX_RECLAIM_LEASES = 393,
  TOKEN_MAX_RECLAIM_TIME = 394, TOKEN_UNWARNED_RECLAIM_CYCLES = 395, TOKEN_DHCP4O6_PORT = 396, TOKEN_DHCP_MULTI_THREADING = 397,
  TOKEN_ENABLE_MULTI_THREADING = 398, TOKEN_THREAD_POOL_SIZE = 399, TOKEN_PACKET_QUEUE_SIZE = 400, TOKEN_CONTROL_SOCKET = 401,
  TOKEN_SOCKET_TYPE = 402, TOKEN_SOCKET_NAME = 403, TOKEN_DHCP_QUEUE_CONTROL = 404, TOKEN_ENABLE_QUEUE = 405,
  TOKEN_QUEUE_TYPE = 406, TOKEN_CAPACITY = 407, TOKEN_DHCP_DDNS = 408, TOKEN_ENABLE_UPDATES = 409,
  TOKEN_QUALIFYING_SUFFIX = 410, TOKEN_SERVER_IP = 411, TOKEN_SERVER_PORT = 412, TOKEN_SENDER_IP = 413,
  TOKEN_SENDER_PORT = 414, TOKEN_MAX_QUEUE_SIZE = 415, TOKEN_NCR_PROTOCOL = 416, TOKEN_NCR_FORMAT = 417,
  TOKEN_OVERRIDE_NO_UPDATE = 418, TOKEN_OVERRIDE_CLIENT_UPDATE = 419, TOKEN_REPLACE_CLIENT_NAME = 420, TOKEN_GENERATED_PREFIX = 421,
  TOKEN_TCP = 422, TOKEN_JSON = 423, TOKEN_WHEN_PRESENT = 424, TOKEN_NEVER = 425,
  TOKEN_ALWAYS = 426, TOKEN_WHEN_NOT_PRESENT = 427, TOKEN_HOSTNAME_CHAR_SET = 428, TOKEN_HOSTNAME_CHAR_REPLACEMENT = 429,
  TOKEN_IP_RESERVATIONS_UNIQUE = 430, TOKEN_LOGGERS = 431, TOKEN_OUTPUT_OPTIONS = 432, TOKEN_OUTPUT = 433,
  TOKEN_DEBUGLEVEL = 434, TOKEN_SEVERITY = 435, TOKEN_FLUSH = 436, TOKEN_MAXSIZE = 437,
  TOKEN_MAXVER = 438, TOKEN_PATTERN = 439, TOKEN_COMPATIBILITY = 440, TOKEN_LENIENT_OPTION_PARSING = 441,
  TOKEN_TOPLEVEL_JSON = 442, TOKEN_TOPLEVEL_DHCP4 = 443, TOKEN_SUB_DHCP4 = 444, TOKEN_SUB_INTERFACES4 = 445,
  TOKEN_SUB_SUBNET4 = 446, TOKEN_SUB_POOL4 = 447, TOKEN_SUB_RESERVATION = 448, TOKEN_SUB_OPTION_DEFS = 449,
  TOKEN_SUB_OPTION_DEF = 450, TOKEN_SUB_OPTION_DATA = 451, TOKEN_SUB_HOOKS_LIBRARY = 452, TOKEN_SUB_DHCP_DDNS = 453,
  TOKEN_SUB_CONFIG_CONTROL = 454, TOKEN_STRING = 455, TOKEN_INTEGER = 456, TOKEN_FLOAT = 457,
  TOKEN_BOOLEAN = 458
}
 
typedef token_kind_type yytokentype
 Backward compatibility alias (Bison 3.6). More...
 

Detailed Description

Token kinds.

Definition at line 482 of file dhcp4_parser.h.

Member Typedef Documentation

Backward compatibility alias (Bison 3.6).

Definition at line 693 of file dhcp4_parser.h.

Member Enumeration Documentation

Enumerator
TOKEN_PARSER4_EMPTY 
TOKEN_END 
TOKEN_PARSER4_error 
TOKEN_PARSER4_UNDEF 
TOKEN_COMMA 
TOKEN_COLON 
TOKEN_LSQUARE_BRACKET 
TOKEN_RSQUARE_BRACKET 
TOKEN_LCURLY_BRACKET 
TOKEN_RCURLY_BRACKET 
TOKEN_NULL_TYPE 
TOKEN_DHCP4 
TOKEN_CONFIG_CONTROL 
TOKEN_CONFIG_DATABASES 
TOKEN_CONFIG_FETCH_WAIT_TIME 
TOKEN_INTERFACES_CONFIG 
TOKEN_INTERFACES 
TOKEN_DHCP_SOCKET_TYPE 
TOKEN_RAW 
TOKEN_UDP 
TOKEN_OUTBOUND_INTERFACE 
TOKEN_SAME_AS_INBOUND 
TOKEN_USE_ROUTING 
TOKEN_RE_DETECT 
TOKEN_SANITY_CHECKS 
TOKEN_LEASE_CHECKS 
TOKEN_ECHO_CLIENT_ID 
TOKEN_MATCH_CLIENT_ID 
TOKEN_AUTHORITATIVE 
TOKEN_NEXT_SERVER 
TOKEN_SERVER_HOSTNAME 
TOKEN_BOOT_FILE_NAME 
TOKEN_LEASE_DATABASE 
TOKEN_HOSTS_DATABASE 
TOKEN_HOSTS_DATABASES 
TOKEN_TYPE 
TOKEN_MEMFILE 
TOKEN_MYSQL 
TOKEN_POSTGRESQL 
TOKEN_CQL 
TOKEN_USER 
TOKEN_PASSWORD 
TOKEN_HOST 
TOKEN_PORT 
TOKEN_PERSIST 
TOKEN_LFC_INTERVAL 
TOKEN_READONLY 
TOKEN_CONNECT_TIMEOUT 
TOKEN_CONTACT_POINTS 
TOKEN_KEYSPACE 
TOKEN_CONSISTENCY 
TOKEN_SERIAL_CONSISTENCY 
TOKEN_MAX_RECONNECT_TRIES 
TOKEN_RECONNECT_WAIT_TIME 
TOKEN_ON_FAIL 
TOKEN_STOP_RETRY_EXIT 
TOKEN_SERVE_RETRY_EXIT 
TOKEN_SERVE_RETRY_CONTINUE 
TOKEN_REQUEST_TIMEOUT 
TOKEN_TCP_KEEPALIVE 
TOKEN_TCP_NODELAY 
TOKEN_MAX_ROW_ERRORS 
TOKEN_VALID_LIFETIME 
TOKEN_MIN_VALID_LIFETIME 
TOKEN_MAX_VALID_LIFETIME 
TOKEN_RENEW_TIMER 
TOKEN_REBIND_TIMER 
TOKEN_CALCULATE_TEE_TIMES 
TOKEN_T1_PERCENT 
TOKEN_T2_PERCENT 
TOKEN_CACHE_THRESHOLD 
TOKEN_CACHE_MAX_AGE 
TOKEN_DECLINE_PROBATION_PERIOD 
TOKEN_SERVER_TAG 
TOKEN_STATISTIC_DEFAULT_SAMPLE_COUNT 
TOKEN_STATISTIC_DEFAULT_SAMPLE_AGE 
TOKEN_DDNS_SEND_UPDATES 
TOKEN_DDNS_OVERRIDE_NO_UPDATE 
TOKEN_DDNS_OVERRIDE_CLIENT_UPDATE 
TOKEN_DDNS_REPLACE_CLIENT_NAME 
TOKEN_DDNS_GENERATED_PREFIX 
TOKEN_DDNS_QUALIFYING_SUFFIX 
TOKEN_DDNS_UPDATE_ON_RENEW 
TOKEN_DDNS_USE_CONFLICT_RESOLUTION 
TOKEN_STORE_EXTENDED_INFO 
TOKEN_SUBNET4 
TOKEN_SUBNET_4O6_INTERFACE 
TOKEN_SUBNET_4O6_INTERFACE_ID 
TOKEN_SUBNET_4O6_SUBNET 
TOKEN_OPTION_DEF 
TOKEN_OPTION_DATA 
TOKEN_NAME 
TOKEN_DATA 
TOKEN_CODE 
TOKEN_SPACE 
TOKEN_CSV_FORMAT 
TOKEN_ALWAYS_SEND 
TOKEN_RECORD_TYPES 
TOKEN_ENCAPSULATE 
TOKEN_ARRAY 
TOKEN_SHARED_NETWORKS 
TOKEN_POOLS 
TOKEN_POOL 
TOKEN_USER_CONTEXT 
TOKEN_COMMENT 
TOKEN_SUBNET 
TOKEN_INTERFACE 
TOKEN_ID 
TOKEN_RESERVATION_MODE 
TOKEN_DISABLED 
TOKEN_OUT_OF_POOL 
TOKEN_GLOBAL 
TOKEN_ALL 
TOKEN_RESERVATIONS_GLOBAL 
TOKEN_RESERVATIONS_IN_SUBNET 
TOKEN_RESERVATIONS_OUT_OF_POOL 
TOKEN_HOST_RESERVATION_IDENTIFIERS 
TOKEN_CLIENT_CLASSES 
TOKEN_REQUIRE_CLIENT_CLASSES 
TOKEN_TEST 
TOKEN_ONLY_IF_REQUIRED 
TOKEN_CLIENT_CLASS 
TOKEN_RESERVATIONS 
TOKEN_DUID 
TOKEN_HW_ADDRESS 
TOKEN_CIRCUIT_ID 
TOKEN_CLIENT_ID 
TOKEN_HOSTNAME 
TOKEN_FLEX_ID 
TOKEN_RELAY 
TOKEN_IP_ADDRESS 
TOKEN_IP_ADDRESSES 
TOKEN_HOOKS_LIBRARIES 
TOKEN_LIBRARY 
TOKEN_PARAMETERS 
TOKEN_EXPIRED_LEASES_PROCESSING 
TOKEN_RECLAIM_TIMER_WAIT_TIME 
TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME 
TOKEN_HOLD_RECLAIMED_TIME 
TOKEN_MAX_RECLAIM_LEASES 
TOKEN_MAX_RECLAIM_TIME 
TOKEN_UNWARNED_RECLAIM_CYCLES 
TOKEN_DHCP4O6_PORT 
TOKEN_DHCP_MULTI_THREADING 
TOKEN_ENABLE_MULTI_THREADING 
TOKEN_THREAD_POOL_SIZE 
TOKEN_PACKET_QUEUE_SIZE 
TOKEN_CONTROL_SOCKET 
TOKEN_SOCKET_TYPE 
TOKEN_SOCKET_NAME 
TOKEN_DHCP_QUEUE_CONTROL 
TOKEN_ENABLE_QUEUE 
TOKEN_QUEUE_TYPE 
TOKEN_CAPACITY 
TOKEN_DHCP_DDNS 
TOKEN_ENABLE_UPDATES 
TOKEN_QUALIFYING_SUFFIX 
TOKEN_SERVER_IP 
TOKEN_SERVER_PORT 
TOKEN_SENDER_IP 
TOKEN_SENDER_PORT 
TOKEN_MAX_QUEUE_SIZE 
TOKEN_NCR_PROTOCOL 
TOKEN_NCR_FORMAT 
TOKEN_OVERRIDE_NO_UPDATE 
TOKEN_OVERRIDE_CLIENT_UPDATE 
TOKEN_REPLACE_CLIENT_NAME 
TOKEN_GENERATED_PREFIX 
TOKEN_TCP 
TOKEN_JSON 
TOKEN_WHEN_PRESENT 
TOKEN_NEVER 
TOKEN_ALWAYS 
TOKEN_WHEN_NOT_PRESENT 
TOKEN_HOSTNAME_CHAR_SET 
TOKEN_HOSTNAME_CHAR_REPLACEMENT 
TOKEN_IP_RESERVATIONS_UNIQUE 
TOKEN_LOGGERS 
TOKEN_OUTPUT_OPTIONS 
TOKEN_OUTPUT 
TOKEN_DEBUGLEVEL 
TOKEN_SEVERITY 
TOKEN_FLUSH 
TOKEN_MAXSIZE 
TOKEN_MAXVER 
TOKEN_PATTERN 
TOKEN_COMPATIBILITY 
TOKEN_LENIENT_OPTION_PARSING 
TOKEN_TOPLEVEL_JSON 
TOKEN_TOPLEVEL_DHCP4 
TOKEN_SUB_DHCP4 
TOKEN_SUB_INTERFACES4 
TOKEN_SUB_SUBNET4 
TOKEN_SUB_POOL4 
TOKEN_SUB_RESERVATION 
TOKEN_SUB_OPTION_DEFS 
TOKEN_SUB_OPTION_DEF 
TOKEN_SUB_OPTION_DATA 
TOKEN_SUB_HOOKS_LIBRARY 
TOKEN_SUB_DHCP_DDNS 
TOKEN_SUB_CONFIG_CONTROL 
TOKEN_STRING 
TOKEN_INTEGER 
TOKEN_FLOAT 
TOKEN_BOOLEAN 

Definition at line 484 of file dhcp4_parser.h.


The documentation for this struct was generated from the following file: