Kea  1.5.0
isc::dhcp::Dhcp4Parser::token Struct Reference

Tokens. More...

#include <dhcp4_parser.h>

Public Types

enum  yytokentype {
  TOKEN_END = 0, 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_INTERFACES_CONFIG = 268,
  TOKEN_INTERFACES = 269, TOKEN_DHCP_SOCKET_TYPE = 270, TOKEN_RAW = 271, TOKEN_UDP = 272,
  TOKEN_OUTBOUND_INTERFACE = 273, TOKEN_SAME_AS_INBOUND = 274, TOKEN_USE_ROUTING = 275, TOKEN_RE_DETECT = 276,
  TOKEN_SANITY_CHECKS = 277, TOKEN_LEASE_CHECKS = 278, TOKEN_ECHO_CLIENT_ID = 279, TOKEN_MATCH_CLIENT_ID = 280,
  TOKEN_AUTHORITATIVE = 281, TOKEN_NEXT_SERVER = 282, TOKEN_SERVER_HOSTNAME = 283, TOKEN_BOOT_FILE_NAME = 284,
  TOKEN_LEASE_DATABASE = 285, TOKEN_HOSTS_DATABASE = 286, TOKEN_HOSTS_DATABASES = 287, TOKEN_TYPE = 288,
  TOKEN_MEMFILE = 289, TOKEN_MYSQL = 290, TOKEN_POSTGRESQL = 291, TOKEN_CQL = 292,
  TOKEN_USER = 293, TOKEN_PASSWORD = 294, TOKEN_HOST = 295, TOKEN_PORT = 296,
  TOKEN_PERSIST = 297, TOKEN_LFC_INTERVAL = 298, TOKEN_READONLY = 299, TOKEN_CONNECT_TIMEOUT = 300,
  TOKEN_CONTACT_POINTS = 301, TOKEN_KEYSPACE = 302, TOKEN_MAX_RECONNECT_TRIES = 303, TOKEN_RECONNECT_WAIT_TIME = 304,
  TOKEN_REQUEST_TIMEOUT = 305, TOKEN_TCP_KEEPALIVE = 306, TOKEN_TCP_NODELAY = 307, TOKEN_VALID_LIFETIME = 308,
  TOKEN_RENEW_TIMER = 309, TOKEN_REBIND_TIMER = 310, TOKEN_DECLINE_PROBATION_PERIOD = 311, TOKEN_SERVER_TAG = 312,
  TOKEN_SUBNET4 = 313, TOKEN_SUBNET_4O6_INTERFACE = 314, TOKEN_SUBNET_4O6_INTERFACE_ID = 315, TOKEN_SUBNET_4O6_SUBNET = 316,
  TOKEN_OPTION_DEF = 317, TOKEN_OPTION_DATA = 318, TOKEN_NAME = 319, TOKEN_DATA = 320,
  TOKEN_CODE = 321, TOKEN_SPACE = 322, TOKEN_CSV_FORMAT = 323, TOKEN_ALWAYS_SEND = 324,
  TOKEN_RECORD_TYPES = 325, TOKEN_ENCAPSULATE = 326, TOKEN_ARRAY = 327, TOKEN_SHARED_NETWORKS = 328,
  TOKEN_POOLS = 329, TOKEN_POOL = 330, TOKEN_USER_CONTEXT = 331, TOKEN_COMMENT = 332,
  TOKEN_SUBNET = 333, TOKEN_INTERFACE = 334, TOKEN_ID = 335, TOKEN_RESERVATION_MODE = 336,
  TOKEN_DISABLED = 337, TOKEN_OUT_OF_POOL = 338, TOKEN_GLOBAL = 339, TOKEN_ALL = 340,
  TOKEN_HOST_RESERVATION_IDENTIFIERS = 341, TOKEN_CLIENT_CLASSES = 342, TOKEN_REQUIRE_CLIENT_CLASSES = 343, TOKEN_TEST = 344,
  TOKEN_ONLY_IF_REQUIRED = 345, TOKEN_CLIENT_CLASS = 346, TOKEN_RESERVATIONS = 347, TOKEN_DUID = 348,
  TOKEN_HW_ADDRESS = 349, TOKEN_CIRCUIT_ID = 350, TOKEN_CLIENT_ID = 351, TOKEN_HOSTNAME = 352,
  TOKEN_FLEX_ID = 353, TOKEN_RELAY = 354, TOKEN_IP_ADDRESS = 355, TOKEN_IP_ADDRESSES = 356,
  TOKEN_HOOKS_LIBRARIES = 357, TOKEN_LIBRARY = 358, TOKEN_PARAMETERS = 359, TOKEN_EXPIRED_LEASES_PROCESSING = 360,
  TOKEN_RECLAIM_TIMER_WAIT_TIME = 361, TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME = 362, TOKEN_HOLD_RECLAIMED_TIME = 363, TOKEN_MAX_RECLAIM_LEASES = 364,
  TOKEN_MAX_RECLAIM_TIME = 365, TOKEN_UNWARNED_RECLAIM_CYCLES = 366, TOKEN_DHCP4O6_PORT = 367, TOKEN_CONTROL_SOCKET = 368,
  TOKEN_SOCKET_TYPE = 369, TOKEN_SOCKET_NAME = 370, TOKEN_DHCP_QUEUE_CONTROL = 371, TOKEN_DHCP_DDNS = 372,
  TOKEN_ENABLE_UPDATES = 373, TOKEN_QUALIFYING_SUFFIX = 374, TOKEN_SERVER_IP = 375, TOKEN_SERVER_PORT = 376,
  TOKEN_SENDER_IP = 377, TOKEN_SENDER_PORT = 378, TOKEN_MAX_QUEUE_SIZE = 379, TOKEN_NCR_PROTOCOL = 380,
  TOKEN_NCR_FORMAT = 381, TOKEN_OVERRIDE_NO_UPDATE = 382, TOKEN_OVERRIDE_CLIENT_UPDATE = 383, TOKEN_REPLACE_CLIENT_NAME = 384,
  TOKEN_GENERATED_PREFIX = 385, TOKEN_TCP = 386, TOKEN_JSON = 387, TOKEN_WHEN_PRESENT = 388,
  TOKEN_NEVER = 389, TOKEN_ALWAYS = 390, TOKEN_WHEN_NOT_PRESENT = 391, TOKEN_HOSTNAME_CHAR_SET = 392,
  TOKEN_HOSTNAME_CHAR_REPLACEMENT = 393, TOKEN_LOGGING = 394, TOKEN_LOGGERS = 395, TOKEN_OUTPUT_OPTIONS = 396,
  TOKEN_OUTPUT = 397, TOKEN_DEBUGLEVEL = 398, TOKEN_SEVERITY = 399, TOKEN_FLUSH = 400,
  TOKEN_MAXSIZE = 401, TOKEN_MAXVER = 402, TOKEN_DHCP6 = 403, TOKEN_DHCPDDNS = 404,
  TOKEN_CONTROL_AGENT = 405, TOKEN_TOPLEVEL_JSON = 406, TOKEN_TOPLEVEL_DHCP4 = 407, TOKEN_SUB_DHCP4 = 408,
  TOKEN_SUB_INTERFACES4 = 409, TOKEN_SUB_SUBNET4 = 410, TOKEN_SUB_POOL4 = 411, TOKEN_SUB_RESERVATION = 412,
  TOKEN_SUB_OPTION_DEFS = 413, TOKEN_SUB_OPTION_DEF = 414, TOKEN_SUB_OPTION_DATA = 415, TOKEN_SUB_HOOKS_LIBRARY = 416,
  TOKEN_SUB_DHCP_DDNS = 417, TOKEN_SUB_LOGGING = 418, TOKEN_SUB_CONFIG_CONTROL = 419, TOKEN_STRING = 420,
  TOKEN_INTEGER = 421, TOKEN_FLOAT = 422, TOKEN_BOOLEAN = 423
}
 

Detailed Description

Tokens.

Definition at line 541 of file dhcp4_parser.h.

Member Enumeration Documentation

◆ yytokentype

Enumerator
TOKEN_END 
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_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_MAX_RECONNECT_TRIES 
TOKEN_RECONNECT_WAIT_TIME 
TOKEN_REQUEST_TIMEOUT 
TOKEN_TCP_KEEPALIVE 
TOKEN_TCP_NODELAY 
TOKEN_VALID_LIFETIME 
TOKEN_RENEW_TIMER 
TOKEN_REBIND_TIMER 
TOKEN_DECLINE_PROBATION_PERIOD 
TOKEN_SERVER_TAG 
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_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_CONTROL_SOCKET 
TOKEN_SOCKET_TYPE 
TOKEN_SOCKET_NAME 
TOKEN_DHCP_QUEUE_CONTROL 
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_LOGGING 
TOKEN_LOGGERS 
TOKEN_OUTPUT_OPTIONS 
TOKEN_OUTPUT 
TOKEN_DEBUGLEVEL 
TOKEN_SEVERITY 
TOKEN_FLUSH 
TOKEN_MAXSIZE 
TOKEN_MAXVER 
TOKEN_DHCP6 
TOKEN_DHCPDDNS 
TOKEN_CONTROL_AGENT 
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_LOGGING 
TOKEN_SUB_CONFIG_CONTROL 
TOKEN_STRING 
TOKEN_INTEGER 
TOKEN_FLOAT 
TOKEN_BOOLEAN 

Definition at line 543 of file dhcp4_parser.h.


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