![]() |
Kea 2.0.3
|
A Bison parser. More...
#include <dhcp4_parser.h>
Classes | |
struct | basic_symbol |
A complete symbol. More... | |
struct | by_kind |
Type access provider for token (enum) based symbols. More... | |
class | context |
struct | symbol_kind |
Symbol kinds. More... | |
struct | symbol_type |
"External" symbols: returned by the scanner. More... | |
struct | syntax_error |
Syntax errors thrown from user actions. More... | |
struct | token |
Token kinds. More... | |
class | value_type |
A buffer to store and retrieve objects. More... | |
Public Types | |
typedef by_kind | by_type |
Backward compatibility for a private implementation detail (Bison 3.6). More... | |
typedef int | debug_level_type |
Type for debugging levels. More... | |
typedef location | location_type |
Symbol locations. More... | |
typedef value_type | semantic_type |
Backward compatibility (Bison 3.8). More... | |
typedef symbol_kind::symbol_kind_type | symbol_kind_type |
(Internal) symbol kind. More... | |
typedef token::token_kind_type | token_kind_type |
Token kind, as returned by yylex. More... | |
typedef token_kind_type | token_type |
Backward compatibility alias (Bison 3.6). More... | |
Public Member Functions | |
Dhcp4Parser (isc::dhcp::Parser4Context &ctx_yyarg) | |
Build a parser object. More... | |
virtual | ~Dhcp4Parser () |
debug_level_type | debug_level () const YY_ATTRIBUTE_PURE |
The current debugging level. More... | |
std::ostream & | debug_stream () const YY_ATTRIBUTE_PURE |
The current debugging stream. More... | |
virtual void | error (const location_type &loc, const std::string &msg) |
Report a syntax error. More... | |
void | error (const syntax_error &err) |
Report a syntax error. More... | |
int | operator() () |
Parse. More... | |
virtual int | parse () |
Parse. More... | |
void | set_debug_level (debug_level_type l) |
Set the current debugging level. More... | |
void | set_debug_stream (std::ostream &) |
Set the current debugging stream. More... | |
Static Public Attributes | |
static const symbol_kind_type | YYNTOKENS = symbol_kind::YYNTOKENS |
The number of tokens. More... | |
A Bison parser.
Definition at line 215 of file dhcp4_parser.h.
Backward compatibility for a private implementation detail (Bison 3.6).
Definition at line 1631 of file dhcp4_parser.h.
typedef int isc::dhcp::Dhcp4Parser::debug_level_type |
Type for debugging levels.
Definition at line 1732 of file dhcp4_parser.h.
typedef location isc::dhcp::Dhcp4Parser::location_type |
Symbol locations.
Definition at line 473 of file dhcp4_parser.h.
Backward compatibility (Bison 3.8).
Definition at line 470 of file dhcp4_parser.h.
(Internal) symbol kind.
Definition at line 1350 of file dhcp4_parser.h.
Token kind, as returned by yylex.
Definition at line 710 of file dhcp4_parser.h.
Backward compatibility alias (Bison 3.6).
Definition at line 713 of file dhcp4_parser.h.
isc::dhcp::Dhcp4Parser::Dhcp4Parser | ( | isc::dhcp::Parser4Context & | ctx_yyarg | ) |
Build a parser object.
Definition at line 147 of file dhcp4_parser.cc.
|
virtual |
Definition at line 157 of file dhcp4_parser.cc.
Dhcp4Parser::debug_level_type isc::dhcp::Dhcp4Parser::debug_level | ( | ) | const |
The current debugging level.
Definition at line 530 of file dhcp4_parser.cc.
std::ostream & isc::dhcp::Dhcp4Parser::debug_stream | ( | ) | const |
The current debugging stream.
Definition at line 517 of file dhcp4_parser.cc.
|
virtual |
Report a syntax error.
loc | where the syntax error is found. |
msg | a description of the syntax error. |
Definition at line 5845 of file dhcp4_parser.cc.
void isc::dhcp::Dhcp4Parser::error | ( | const syntax_error & | err | ) |
Report a syntax error.
Definition at line 4417 of file dhcp4_parser.cc.
References error(), and isc::dhcp::Dhcp4Parser::syntax_error::location.
|
inlinestatic |
Definition at line 3442 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ALL.
|
inlinestatic |
Definition at line 4342 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ALWAYS.
|
inlinestatic |
Definition at line 3187 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ALWAYS_SEND.
|
inlinestatic |
Definition at line 3232 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ARRAY.
|
inlinestatic |
Definition at line 2167 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_AUTHORITATIVE.
|
inlinestatic |
Definition at line 4822 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_BOOLEAN.
|
inlinestatic |
Definition at line 2212 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_BOOT_FILE_NAME.
|
inlinestatic |
Definition at line 2812 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CACHE_MAX_AGE.
|
inlinestatic |
Definition at line 2797 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CACHE_THRESHOLD.
|
inlinestatic |
Definition at line 2752 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CALCULATE_TEE_TIMES.
|
inlinestatic |
Definition at line 4057 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CAPACITY.
|
inlinestatic |
Definition at line 3637 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CIRCUIT_ID.
|
inlinestatic |
Definition at line 3577 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CLIENT_CLASS.
|
inlinestatic |
Definition at line 3517 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CLIENT_CLASSES.
|
inlinestatic |
Definition at line 3652 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CLIENT_ID.
|
inlinestatic |
Definition at line 3142 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CODE.
|
inlinestatic |
Definition at line 1822 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_COLON.
|
inlinestatic |
Definition at line 1807 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_COMMA.
|
inlinestatic |
Definition at line 3322 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_COMMENT.
|
inlinestatic |
Definition at line 4552 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_COMPATIBILITY.
|
inlinestatic |
Definition at line 1927 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONFIG_CONTROL.
|
inlinestatic |
Definition at line 1942 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONFIG_DATABASES.
|
inlinestatic |
Definition at line 1957 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONFIG_FETCH_WAIT_TIME.
|
inlinestatic |
Definition at line 2452 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONNECT_TIMEOUT.
|
inlinestatic |
Definition at line 2497 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONSISTENCY.
|
inlinestatic |
Definition at line 2467 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONTACT_POINTS.
|
inlinestatic |
Definition at line 3967 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONTROL_SOCKET.
|
inlinestatic |
Definition at line 2332 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CQL.
|
inlinestatic |
Definition at line 3172 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CSV_FORMAT.
|
inlinestatic |
Definition at line 3127 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DATA.
|
inlinestatic |
Definition at line 2947 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DDNS_GENERATED_PREFIX.
|
inlinestatic |
Definition at line 2917 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DDNS_OVERRIDE_CLIENT_UPDATE.
|
inlinestatic |
Definition at line 2902 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DDNS_OVERRIDE_NO_UPDATE.
|
inlinestatic |
Definition at line 2962 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DDNS_QUALIFYING_SUFFIX.
|
inlinestatic |
Definition at line 2932 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DDNS_REPLACE_CLIENT_NAME.
|
inlinestatic |
Definition at line 2887 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DDNS_SEND_UPDATES.
|
inlinestatic |
Definition at line 2977 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DDNS_UPDATE_ON_RENEW.
|
inlinestatic |
Definition at line 2992 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DDNS_USE_CONFLICT_RESOLUTION.
|
inlinestatic |
Definition at line 4462 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DEBUGLEVEL.
|
inlinestatic |
Definition at line 2827 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DECLINE_PROBATION_PERIOD.
|
inlinestatic |
Definition at line 1912 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP4.
|
inlinestatic |
Definition at line 3892 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP4O6_PORT.
|
inlinestatic |
Definition at line 4072 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP_DDNS.
|
inlinestatic |
Definition at line 3907 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP_MULTI_THREADING.
|
inlinestatic |
Definition at line 4012 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP_QUEUE_CONTROL.
|
inlinestatic |
Definition at line 2002 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP_SOCKET_TYPE.
|
inlinestatic |
Definition at line 3397 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DISABLED.
|
inlinestatic |
Definition at line 3607 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DUID.
|
inlinestatic |
Definition at line 2137 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ECHO_CLIENT_ID.
|
inlinestatic |
Definition at line 3922 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ENABLE_MULTI_THREADING.
|
inlinestatic |
Definition at line 4027 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ENABLE_QUEUE.
|
inlinestatic |
Definition at line 4087 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ENABLE_UPDATES.
|
inlinestatic |
Definition at line 3217 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ENCAPSULATE.
|
inlinestatic |
Definition at line 1762 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_END.
|
inlinestatic |
Definition at line 3787 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_EXPIRED_LEASES_PROCESSING.
|
inlinestatic |
Definition at line 3682 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_FLEX_ID.
|
inlinestatic |
Definition at line 4807 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_FLOAT.
|
inlinestatic |
Definition at line 4492 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_FLUSH.
|
inlinestatic |
Definition at line 3817 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME.
|
inlinestatic |
Definition at line 4267 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_GENERATED_PREFIX.
|
inlinestatic |
Definition at line 3427 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_GLOBAL.
|
inlinestatic |
Definition at line 3832 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOLD_RECLAIMED_TIME.
|
inlinestatic |
Definition at line 3742 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOOKS_LIBRARIES.
|
inlinestatic |
Definition at line 2377 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOST.
|
inlinestatic |
Definition at line 3502 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOST_RESERVATION_IDENTIFIERS.
|
inlinestatic |
Definition at line 3667 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOSTNAME.
|
inlinestatic |
Definition at line 4387 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOSTNAME_CHAR_REPLACEMENT.
|
inlinestatic |
Definition at line 4372 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOSTNAME_CHAR_SET.
|
inlinestatic |
Definition at line 2242 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOSTS_DATABASE.
|
inlinestatic |
Definition at line 2257 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOSTS_DATABASES.
|
inlinestatic |
Definition at line 3622 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HW_ADDRESS.
|
inlinestatic |
Definition at line 3367 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ID.
|
inlinestatic |
Definition at line 4792 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_INTEGER.
|
inlinestatic |
Definition at line 3352 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_INTERFACE.
|
inlinestatic |
Definition at line 1987 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_INTERFACES.
|
inlinestatic |
Definition at line 1972 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_INTERFACES_CONFIG.
|
inlinestatic |
Definition at line 3712 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_IP_ADDRESS.
|
inlinestatic |
Definition at line 3727 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_IP_ADDRESSES.
|
inlinestatic |
Definition at line 4402 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_IP_RESERVATIONS_UNIQUE.
|
inlinestatic |
Definition at line 4297 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_JSON.
|
inlinestatic |
Definition at line 2482 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_KEYSPACE.
|
inlinestatic |
Definition at line 1867 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LCURLY_BRACKET.
|
inlinestatic |
Definition at line 2122 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LEASE_CHECKS.
|
inlinestatic |
Definition at line 2227 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LEASE_DATABASE.
|
inlinestatic |
Definition at line 4567 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LENIENT_OPTION_PARSING.
|
inlinestatic |
Definition at line 2422 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LFC_INTERVAL.
|
inlinestatic |
Definition at line 3757 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LIBRARY.
|
inlinestatic |
Definition at line 4417 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LOGGERS.
|
inlinestatic |
Definition at line 1837 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LSQUARE_BRACKET.
|
inlinestatic |
Definition at line 2152 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MATCH_CLIENT_ID.
|
inlinestatic |
Definition at line 4177 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAX_QUEUE_SIZE.
|
inlinestatic |
Definition at line 3847 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAX_RECLAIM_LEASES.
|
inlinestatic |
Definition at line 3862 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAX_RECLAIM_TIME.
|
inlinestatic |
Definition at line 2527 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAX_RECONNECT_TRIES.
|
inlinestatic |
Definition at line 2662 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAX_ROW_ERRORS.
|
inlinestatic |
Definition at line 2707 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAX_VALID_LIFETIME.
|
inlinestatic |
Definition at line 4507 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAXSIZE.
|
inlinestatic |
Definition at line 4522 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAXVER.
|
inlinestatic |
Definition at line 2287 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MEMFILE.
|
inlinestatic |
Definition at line 2692 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MIN_VALID_LIFETIME.
|
inlinestatic |
Definition at line 2302 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MYSQL.
|
inlinestatic |
Definition at line 3112 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NAME.
|
inlinestatic |
Definition at line 4207 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NCR_FORMAT.
|
inlinestatic |
Definition at line 4192 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NCR_PROTOCOL.
|
inlinestatic |
Definition at line 4327 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NEVER.
|
inlinestatic |
Definition at line 2182 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NEXT_SERVER.
|
inlinestatic |
Definition at line 1897 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NULL_TYPE.
|
inlinestatic |
Definition at line 2557 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ON_FAIL.
|
inlinestatic |
Definition at line 3562 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ONLY_IF_REQUIRED.
|
inlinestatic |
Definition at line 3097 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OPTION_DATA.
|
inlinestatic |
Definition at line 3082 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OPTION_DEF.
|
inlinestatic |
Definition at line 3412 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OUT_OF_POOL.
|
inlinestatic |
Definition at line 2047 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OUTBOUND_INTERFACE.
|
inlinestatic |
Definition at line 4447 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OUTPUT.
|
inlinestatic |
Definition at line 4432 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OUTPUT_OPTIONS.
|
inlinestatic |
Definition at line 4237 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OVERRIDE_CLIENT_UPDATE.
|
inlinestatic |
Definition at line 4222 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OVERRIDE_NO_UPDATE.
|
inlinestatic |
Definition at line 3952 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PACKET_QUEUE_SIZE.
|
inlinestatic |
Definition at line 3772 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PARAMETERS.
|
inlinestatic |
Definition at line 3247 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PARKED_PACKET_LIMIT.
|
inlinestatic |
Definition at line 1777 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PARSER4_error.
|
inlinestatic |
Definition at line 1792 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PARSER4_UNDEF.
|
inlinestatic |
Definition at line 2362 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PASSWORD.
|
inlinestatic |
Definition at line 4537 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PATTERN.
|
inlinestatic |
Definition at line 2407 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PERSIST.
|
inlinestatic |
Definition at line 3292 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_POOL.
|
inlinestatic |
Definition at line 3277 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_POOLS.
|
inlinestatic |
Definition at line 2392 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PORT.
|
inlinestatic |
Definition at line 2317 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_POSTGRESQL.
|
inlinestatic |
Definition at line 4102 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_QUALIFYING_SUFFIX.
|
inlinestatic |
Definition at line 4042 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_QUEUE_TYPE.
|
inlinestatic |
Definition at line 2017 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RAW.
|
inlinestatic |
Definition at line 1882 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RCURLY_BRACKET.
|
inlinestatic |
Definition at line 2092 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RE_DETECT.
|
inlinestatic |
Definition at line 2437 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_READONLY.
|
inlinestatic |
Definition at line 2737 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_REBIND_TIMER.
|
inlinestatic |
Definition at line 3802 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RECLAIM_TIMER_WAIT_TIME.
|
inlinestatic |
Definition at line 2542 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RECONNECT_WAIT_TIME.
|
inlinestatic |
Definition at line 3202 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RECORD_TYPES.
|
inlinestatic |
Definition at line 3697 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RELAY.
|
inlinestatic |
Definition at line 2722 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RENEW_TIMER.
|
inlinestatic |
Definition at line 4252 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_REPLACE_CLIENT_NAME.
|
inlinestatic |
Definition at line 2617 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_REQUEST_TIMEOUT.
|
inlinestatic |
Definition at line 3532 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_REQUIRE_CLIENT_CLASSES.
|
inlinestatic |
Definition at line 3382 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RESERVATION_MODE.
|
inlinestatic |
Definition at line 3592 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RESERVATIONS.
|
inlinestatic |
Definition at line 3457 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RESERVATIONS_GLOBAL.
|
inlinestatic |
Definition at line 3472 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RESERVATIONS_IN_SUBNET.
|
inlinestatic |
Definition at line 3487 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RESERVATIONS_OUT_OF_POOL.
|
inlinestatic |
Definition at line 1852 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RSQUARE_BRACKET.
|
inlinestatic |
Definition at line 2062 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SAME_AS_INBOUND.
|
inlinestatic |
Definition at line 2107 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SANITY_CHECKS.
|
inlinestatic |
Definition at line 4147 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SENDER_IP.
|
inlinestatic |
Definition at line 4162 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SENDER_PORT.
|
inlinestatic |
Definition at line 2512 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SERIAL_CONSISTENCY.
|
inlinestatic |
Definition at line 2602 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SERVE_RETRY_CONTINUE.
|
inlinestatic |
Definition at line 2587 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SERVE_RETRY_EXIT.
|
inlinestatic |
Definition at line 2197 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SERVER_HOSTNAME.
|
inlinestatic |
Definition at line 4117 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SERVER_IP.
|
inlinestatic |
Definition at line 4132 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SERVER_PORT.
|
inlinestatic |
Definition at line 2842 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SERVER_TAG.
|
inlinestatic |
Definition at line 4477 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SEVERITY.
|
inlinestatic |
Definition at line 3262 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SHARED_NETWORKS.
|
inlinestatic |
Definition at line 3997 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SOCKET_NAME.
|
inlinestatic |
Definition at line 3982 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SOCKET_TYPE.
|
inlinestatic |
Definition at line 3157 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SPACE.
|
inlinestatic |
Definition at line 2872 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_STATISTIC_DEFAULT_SAMPLE_AGE.
|
inlinestatic |
Definition at line 2857 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_STATISTIC_DEFAULT_SAMPLE_COUNT.
|
inlinestatic |
Definition at line 2572 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_STOP_RETRY_EXIT.
|
inlinestatic |
Definition at line 3007 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_STORE_EXTENDED_INFO.
|
inlinestatic |
Definition at line 4777 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_STRING.
|
inlinestatic |
Definition at line 4762 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_CONFIG_CONTROL.
Referenced by if().
|
inlinestatic |
Definition at line 4612 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_DHCP4.
Referenced by if().
|
inlinestatic |
Definition at line 4747 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_DHCP_DDNS.
Referenced by if().
|
inlinestatic |
Definition at line 4732 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_HOOKS_LIBRARY.
Referenced by if().
|
inlinestatic |
Definition at line 4627 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_INTERFACES4.
Referenced by if().
|
inlinestatic |
Definition at line 4717 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_OPTION_DATA.
Referenced by if().
|
inlinestatic |
Definition at line 4702 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_OPTION_DEF.
Referenced by if().
|
inlinestatic |
Definition at line 4687 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_OPTION_DEFS.
Referenced by if().
|
inlinestatic |
Definition at line 4657 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_POOL4.
Referenced by if().
|
inlinestatic |
Definition at line 4672 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_RESERVATION.
Referenced by if().
|
inlinestatic |
Definition at line 4642 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_SUBNET4.
Referenced by if().
|
inlinestatic |
Definition at line 3337 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUBNET.
|
inlinestatic |
Definition at line 3022 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUBNET4.
|
inlinestatic |
Definition at line 3037 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUBNET_4O6_INTERFACE.
|
inlinestatic |
Definition at line 3052 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUBNET_4O6_INTERFACE_ID.
|
inlinestatic |
Definition at line 3067 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUBNET_4O6_SUBNET.
|
inlinestatic |
Definition at line 2767 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_T1_PERCENT.
|
inlinestatic |
Definition at line 2782 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_T2_PERCENT.
|
inlinestatic |
Definition at line 4282 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TCP.
|
inlinestatic |
Definition at line 2632 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TCP_KEEPALIVE.
|
inlinestatic |
Definition at line 2647 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TCP_NODELAY.
|
inlinestatic |
Definition at line 3547 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TEST.
|
inlinestatic |
Definition at line 3937 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_THREAD_POOL_SIZE.
|
inlinestatic |
Definition at line 4597 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TOPLEVEL_DHCP4.
Referenced by if().
|
inlinestatic |
Definition at line 4582 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TOPLEVEL_JSON.
Referenced by if().
|
inlinestatic |
Definition at line 2272 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TYPE.
|
inlinestatic |
Definition at line 2032 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_UDP.
|
inlinestatic |
Definition at line 3877 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_UNWARNED_RECLAIM_CYCLES.
|
inlinestatic |
Definition at line 2077 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_USE_ROUTING.
|
inlinestatic |
Definition at line 2347 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_USER.
|
inlinestatic |
Definition at line 3307 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_USER_CONTEXT.
|
inlinestatic |
Definition at line 2677 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_VALID_LIFETIME.
|
inlinestatic |
Definition at line 4357 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_WHEN_NOT_PRESENT.
|
inlinestatic |
Definition at line 4312 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_WHEN_PRESENT.
int isc::dhcp::Dhcp4Parser::operator() | ( | ) |
Parse.
An alias for parse ().
Definition at line 565 of file dhcp4_parser.cc.
References parse().
|
virtual |
Parse.
Length of the RHS of the rule being reduced.
The lookahead symbol.
The locations where the error started and ended.
The return value of parse ().
Definition at line 571 of file dhcp4_parser.cc.
References isc::dhcp::Dhcp4Parser::basic_symbol< Base >::clear(), isc::dhcp::Parser4Context::CLIENT_CLASSES, isc::dhcp::Parser4Context::COMPATIBILITY, isc::dhcp::Parser4Context::CONFIG, isc::dhcp::Parser4Context::CONFIG_CONTROL, isc::dhcp::Parser4Context::CONFIG_DATABASE, isc::dhcp::Parser4Context::contextName(), isc::dhcp::Parser4Context::CONTROL_SOCKET, isc::dhcp::Parser4Context::ctx_, isc::dhcp::Parser4Context::DATABASE_ON_FAIL, isc::dhcp::Parser4Context::DATABASE_TYPE, isc::dhcp::Parser4Context::DHCP4, isc::dhcp::Parser4Context::DHCP_DDNS, isc::dhcp::Parser4Context::DHCP_MULTI_THREADING, isc::dhcp::Parser4Context::DHCP_QUEUE_CONTROL, isc::dhcp::Parser4Context::DHCP_SOCKET_TYPE, isc::dhcp::Dhcp4Parser::basic_symbol< Base >::empty(), isc::dhcp::Parser4Context::enter(), error(), isc::dhcp::Parser4Context::EXPIRED_LEASES_PROCESSING, isc::dhcp::Parser4Context::HOOKS_LIBRARIES, isc::dhcp::Parser4Context::HOST_RESERVATION_IDENTIFIERS, isc::dhcp::Parser4Context::HOSTS_DATABASE, isc::dhcp::Parser4Context::INTERFACES_CONFIG, isc::dhcp::Parser4Context::LEASE_DATABASE, isc::dhcp::Parser4Context::leave(), isc::dhcp::Parser4Context::loc2pos(), isc::dhcp::Dhcp4Parser::basic_symbol< Base >::location, isc::dhcp::Parser4Context::LOGGERS, isc::data::merge(), isc::dhcp::Dhcp4Parser::basic_symbol< Base >::move(), isc::dhcp::Parser4Context::NCR_FORMAT, isc::dhcp::Parser4Context::NCR_PROTOCOL, isc::dhcp::Parser4Context::NO_KEYWORD, isc::dhcp::Parser4Context::OPTION_DATA, isc::dhcp::Parser4Context::OPTION_DEF, isc::dhcp::Parser4Context::OUTBOUND_INTERFACE, isc::dhcp::Parser4Context::OUTPUT_OPTIONS, isc::dhcp::Parser4Context::POOLS, isc::dhcp::Parser4Context::RELAY, isc::dhcp::Parser4Context::REPLACE_CLIENT_NAME, isc::dhcp::Parser4Context::require(), isc::dhcp::Parser4Context::RESERVATION_MODE, isc::dhcp::Parser4Context::RESERVATIONS, isc::dhcp::Dhcp4Parser::symbol_kind::S_BOOLEAN, isc::dhcp::Dhcp4Parser::symbol_kind::S_db_type, isc::dhcp::Dhcp4Parser::symbol_kind::S_ddns_replace_client_name_value, isc::dhcp::Dhcp4Parser::symbol_kind::S_FLOAT, isc::dhcp::Dhcp4Parser::symbol_kind::S_hr_mode, isc::dhcp::Dhcp4Parser::symbol_kind::S_INTEGER, isc::dhcp::Dhcp4Parser::symbol_kind::S_map_value, isc::dhcp::Dhcp4Parser::symbol_kind::S_ncr_protocol_value, isc::dhcp::Dhcp4Parser::symbol_kind::S_on_fail_mode, isc::dhcp::Dhcp4Parser::symbol_kind::S_outbound_interface_value, isc::dhcp::Dhcp4Parser::symbol_kind::S_socket_type, isc::dhcp::Dhcp4Parser::symbol_kind::S_STRING, isc::dhcp::Dhcp4Parser::symbol_kind::S_value, isc::dhcp::Dhcp4Parser::symbol_kind::S_YYEOF, isc::dhcp::Dhcp4Parser::symbol_kind::S_YYerror, isc::dhcp::Dhcp4Parser::symbol_kind::S_YYUNDEF, isc::dhcp::Parser4Context::SANITY_CHECKS, isc::dhcp::Parser4Context::SHARED_NETWORK, isc::dhcp::Parser4Context::stack_, isc::dhcp::Parser4Context::SUBNET4, isc::dhcp::Parser4Context::unique(), YY_MOVE, YY_REDUCE_PRINT, YY_STACK_PRINT, YY_SYMBOL_PRINT, YYABORT, YYACCEPT, YYCDEBUG, YYERROR, yylex, and YYLLOC_DEFAULT.
Referenced by operator()().
void isc::dhcp::Dhcp4Parser::set_debug_level | ( | debug_level_type | l | ) |
Set the current debugging level.
Definition at line 536 of file dhcp4_parser.cc.
void isc::dhcp::Dhcp4Parser::set_debug_stream | ( | std::ostream & | o | ) |
Set the current debugging stream.
Definition at line 523 of file dhcp4_parser.cc.
|
static |
The user-facing name of the symbol whose (internal) number is YYSYMBOL.
No bounds checking.
Definition at line 4463 of file dhcp4_parser.cc.
Referenced by isc::dhcp::Dhcp4Parser::basic_symbol< Base >::name().
|
static |
The number of tokens.
Definition at line 1353 of file dhcp4_parser.h.
Referenced by isc::dhcp::Dhcp4Parser::context::expected_tokens().