![]() |
Kea 2.0.0
|
A Bison parser. More...
#include <dhcp6_parser.h>
Classes | |
struct | basic_symbol |
A complete symbol. More... | |
struct | by_kind |
Type access provider for token (enum) based symbols. More... | |
class | context |
class | semantic_type |
A buffer to store and retrieve objects. More... | |
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... | |
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 symbol_kind::symbol_kind_type | symbol_kind_type |
(Internal) symbol kind. More... | |
typedef token::yytokentype | 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 | |
Dhcp6Parser (isc::dhcp::Parser6Context &ctx_yyarg) | |
Build a parser object. More... | |
virtual | ~Dhcp6Parser () |
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 209 of file dhcp6_parser.h.
Backward compatibility for a private implementation detail (Bison 3.6).
Definition at line 1648 of file dhcp6_parser.h.
typedef int isc::dhcp::Dhcp6Parser::debug_level_type |
Type for debugging levels.
Definition at line 1739 of file dhcp6_parser.h.
typedef location isc::dhcp::Dhcp6Parser::location_type |
Symbol locations.
Definition at line 460 of file dhcp6_parser.h.
(Internal) symbol kind.
Definition at line 1373 of file dhcp6_parser.h.
Token kind, as returned by yylex.
Definition at line 705 of file dhcp6_parser.h.
Backward compatibility alias (Bison 3.6).
Definition at line 708 of file dhcp6_parser.h.
isc::dhcp::Dhcp6Parser::Dhcp6Parser | ( | isc::dhcp::Parser6Context & | ctx_yyarg | ) |
Build a parser object.
Definition at line 147 of file dhcp6_parser.cc.
|
virtual |
Definition at line 157 of file dhcp6_parser.cc.
Dhcp6Parser::debug_level_type isc::dhcp::Dhcp6Parser::debug_level | ( | ) | const |
The current debugging level.
Definition at line 520 of file dhcp6_parser.cc.
std::ostream & isc::dhcp::Dhcp6Parser::debug_stream | ( | ) | const |
The current debugging stream.
Definition at line 507 of file dhcp6_parser.cc.
|
virtual |
Report a syntax error.
loc | where the syntax error is found. |
msg | a description of the syntax error. |
Definition at line 5986 of file dhcp6_parser.cc.
void isc::dhcp::Dhcp6Parser::error | ( | const syntax_error & | err | ) |
Report a syntax error.
Definition at line 4539 of file dhcp6_parser.cc.
References error(), and isc::dhcp::Dhcp6Parser::syntax_error::location.
|
inlinestatic |
Definition at line 3374 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ALL.
|
inlinestatic |
Definition at line 4454 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ALWAYS.
|
inlinestatic |
Definition at line 2999 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ALWAYS_SEND.
|
inlinestatic |
Definition at line 3044 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ARRAY.
|
inlinestatic |
Definition at line 4949 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_BOOLEAN.
|
inlinestatic |
Definition at line 2669 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CACHE_MAX_AGE.
|
inlinestatic |
Definition at line 2654 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CACHE_THRESHOLD.
|
inlinestatic |
Definition at line 2609 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CALCULATE_TEE_TIMES.
|
inlinestatic |
Definition at line 4154 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CAPACITY.
|
inlinestatic |
Definition at line 3569 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CLIENT_CLASS.
|
inlinestatic |
Definition at line 3509 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CLIENT_CLASSES.
|
inlinestatic |
Definition at line 2954 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CODE.
|
inlinestatic |
Definition at line 1829 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_COLON.
|
inlinestatic |
Definition at line 1814 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_COMMA.
|
inlinestatic |
Definition at line 3224 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_COMMENT.
|
inlinestatic |
Definition at line 4664 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_COMPATIBILITY.
|
inlinestatic |
Definition at line 1949 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONFIG_CONTROL.
|
inlinestatic |
Definition at line 1964 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONFIG_DATABASES.
|
inlinestatic |
Definition at line 1979 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONFIG_FETCH_WAIT_TIME.
|
inlinestatic |
Definition at line 2264 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONNECT_TIMEOUT.
|
inlinestatic |
Definition at line 2399 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONSISTENCY.
|
inlinestatic |
Definition at line 2279 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONTACT_POINTS.
|
inlinestatic |
Definition at line 4064 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONTROL_SOCKET.
|
inlinestatic |
Definition at line 2144 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CQL.
|
inlinestatic |
Definition at line 2984 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CSV_FORMAT.
|
inlinestatic |
Definition at line 2939 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DATA.
|
inlinestatic |
Definition at line 1934 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DATA_DIRECTORY.
|
inlinestatic |
Definition at line 2804 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DDNS_GENERATED_PREFIX.
|
inlinestatic |
Definition at line 2774 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DDNS_OVERRIDE_CLIENT_UPDATE.
|
inlinestatic |
Definition at line 2759 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DDNS_OVERRIDE_NO_UPDATE.
|
inlinestatic |
Definition at line 2819 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DDNS_QUALIFYING_SUFFIX.
|
inlinestatic |
Definition at line 2789 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DDNS_REPLACE_CLIENT_NAME.
|
inlinestatic |
Definition at line 2744 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DDNS_SEND_UPDATES.
|
inlinestatic |
Definition at line 2834 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DDNS_UPDATE_ON_RENEW.
|
inlinestatic |
Definition at line 2849 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DDNS_USE_CONFLICT_RESOLUTION.
|
inlinestatic |
Definition at line 4574 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DEBUGLEVEL.
|
inlinestatic |
Definition at line 2684 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DECLINE_PROBATION_PERIOD.
|
inlinestatic |
Definition at line 3194 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DELEGATED_LEN.
|
inlinestatic |
Definition at line 3989 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DHCP4O6_PORT.
|
inlinestatic |
Definition at line 1919 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DHCP6.
|
inlinestatic |
Definition at line 4169 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DHCP_DDNS.
|
inlinestatic |
Definition at line 4004 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DHCP_MULTI_THREADING.
|
inlinestatic |
Definition at line 4109 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DHCP_QUEUE_CONTROL.
|
inlinestatic |
Definition at line 3329 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DISABLED.
|
inlinestatic |
Definition at line 3629 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DUID.
|
inlinestatic |
Definition at line 3899 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_EN.
|
inlinestatic |
Definition at line 4019 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ENABLE_MULTI_THREADING.
|
inlinestatic |
Definition at line 4124 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ENABLE_QUEUE.
|
inlinestatic |
Definition at line 4184 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ENABLE_UPDATES.
|
inlinestatic |
Definition at line 3029 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ENCAPSULATE.
|
inlinestatic |
Definition at line 1769 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_END.
|
inlinestatic |
Definition at line 3974 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ENTERPRISE_ID.
|
inlinestatic |
Definition at line 3164 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_EXCLUDED_PREFIX.
|
inlinestatic |
Definition at line 3179 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_EXCLUDED_PREFIX_LEN.
|
inlinestatic |
Definition at line 3764 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_EXPIRED_LEASES_PROCESSING.
|
inlinestatic |
Definition at line 3674 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_FLEX_ID.
|
inlinestatic |
Definition at line 4934 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_FLOAT.
|
inlinestatic |
Definition at line 4604 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_FLUSH.
|
inlinestatic |
Definition at line 3794 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME.
|
inlinestatic |
Definition at line 4364 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_GENERATED_PREFIX.
|
inlinestatic |
Definition at line 3359 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_GLOBAL.
|
inlinestatic |
Definition at line 3809 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOLD_RECLAIMED_TIME.
|
inlinestatic |
Definition at line 3719 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOOKS_LIBRARIES.
|
inlinestatic |
Definition at line 2189 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOST.
|
inlinestatic |
Definition at line 3464 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOST_RESERVATION_IDENTIFIERS.
|
inlinestatic |
Definition at line 3659 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOSTNAME.
|
inlinestatic |
Definition at line 4499 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOSTNAME_CHAR_REPLACEMENT.
|
inlinestatic |
Definition at line 4484 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOSTNAME_CHAR_SET.
|
inlinestatic |
Definition at line 2054 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOSTS_DATABASE.
|
inlinestatic |
Definition at line 2069 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOSTS_DATABASES.
|
inlinestatic |
Definition at line 3944 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HTYPE.
|
inlinestatic |
Definition at line 3644 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HW_ADDRESS.
|
inlinestatic |
Definition at line 3284 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ID.
|
inlinestatic |
Definition at line 3929 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_IDENTIFIER.
|
inlinestatic |
Definition at line 4919 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_INTEGER.
|
inlinestatic |
Definition at line 3254 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_INTERFACE.
|
inlinestatic |
Definition at line 3269 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_INTERFACE_ID.
|
inlinestatic |
Definition at line 2009 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_INTERFACES.
|
inlinestatic |
Definition at line 1994 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_INTERFACES_CONFIG.
|
inlinestatic |
Definition at line 3704 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_IP_ADDRESS.
|
inlinestatic |
Definition at line 3599 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_IP_ADDRESSES.
|
inlinestatic |
Definition at line 4514 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_IP_RESERVATIONS_UNIQUE.
|
inlinestatic |
Definition at line 4409 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_JSON.
|
inlinestatic |
Definition at line 2384 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_KEYSPACE.
|
inlinestatic |
Definition at line 1874 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LCURLY_BRACKET.
|
inlinestatic |
Definition at line 3494 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LEASE_CHECKS.
|
inlinestatic |
Definition at line 2039 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LEASE_DATABASE.
|
inlinestatic |
Definition at line 4679 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LENIENT_OPTION_PARSING.
|
inlinestatic |
Definition at line 2234 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LFC_INTERVAL.
|
inlinestatic |
Definition at line 3734 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LIBRARY.
|
inlinestatic |
Definition at line 3914 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LL.
|
inlinestatic |
Definition at line 3884 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LLT.
|
inlinestatic |
Definition at line 4529 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LOGGERS.
|
inlinestatic |
Definition at line 1844 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LSQUARE_BRACKET.
|
inlinestatic |
Definition at line 3434 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAC_SOURCES.
|
inlinestatic |
Definition at line 2519 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAX_PREFERRED_LIFETIME.
|
inlinestatic |
Definition at line 4274 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAX_QUEUE_SIZE.
|
inlinestatic |
Definition at line 3824 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAX_RECLAIM_LEASES.
|
inlinestatic |
Definition at line 3839 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAX_RECLAIM_TIME.
|
inlinestatic |
Definition at line 2294 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAX_RECONNECT_TRIES.
|
inlinestatic |
Definition at line 2474 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAX_ROW_ERRORS.
|
inlinestatic |
Definition at line 2564 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAX_VALID_LIFETIME.
|
inlinestatic |
Definition at line 4619 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAXSIZE.
|
inlinestatic |
Definition at line 4634 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAXVER.
|
inlinestatic |
Definition at line 2099 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MEMFILE.
|
inlinestatic |
Definition at line 2504 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MIN_PREFERRED_LIFETIME.
|
inlinestatic |
Definition at line 2549 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MIN_VALID_LIFETIME.
|
inlinestatic |
Definition at line 2114 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MYSQL.
|
inlinestatic |
Definition at line 2924 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_NAME.
|
inlinestatic |
Definition at line 4304 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_NCR_FORMAT.
|
inlinestatic |
Definition at line 4289 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_NCR_PROTOCOL.
|
inlinestatic |
Definition at line 4439 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_NEVER.
|
inlinestatic |
Definition at line 1904 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_NULL_TYPE.
|
inlinestatic |
Definition at line 2324 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ON_FAIL.
|
inlinestatic |
Definition at line 3554 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ONLY_IF_REQUIRED.
|
inlinestatic |
Definition at line 2909 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OPTION_DATA.
|
inlinestatic |
Definition at line 2894 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OPTION_DEF.
|
inlinestatic |
Definition at line 3344 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OUT_OF_POOL.
|
inlinestatic |
Definition at line 4559 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OUTPUT.
|
inlinestatic |
Definition at line 4544 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OUTPUT_OPTIONS.
|
inlinestatic |
Definition at line 4334 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OVERRIDE_CLIENT_UPDATE.
|
inlinestatic |
Definition at line 4319 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OVERRIDE_NO_UPDATE.
|
inlinestatic |
Definition at line 4049 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PACKET_QUEUE_SIZE.
|
inlinestatic |
Definition at line 3749 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PARAMETERS.
|
inlinestatic |
Definition at line 3059 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PARKED_PACKET_LIMIT.
|
inlinestatic |
Definition at line 1784 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PARSER6_error.
|
inlinestatic |
Definition at line 1799 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PARSER6_UNDEF.
|
inlinestatic |
Definition at line 2174 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PASSWORD.
|
inlinestatic |
Definition at line 4649 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PATTERN.
|
inlinestatic |
Definition at line 3119 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PD_POOLS.
|
inlinestatic |
Definition at line 2219 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PERSIST.
|
inlinestatic |
Definition at line 3104 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_POOL.
|
inlinestatic |
Definition at line 3089 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_POOLS.
|
inlinestatic |
Definition at line 2204 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PORT.
|
inlinestatic |
Definition at line 2129 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_POSTGRESQL.
|
inlinestatic |
Definition at line 2489 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PREFERRED_LIFETIME.
|
inlinestatic |
Definition at line 3134 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PREFIX.
|
inlinestatic |
Definition at line 3149 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PREFIX_LEN.
|
inlinestatic |
Definition at line 3614 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PREFIXES.
|
inlinestatic |
Definition at line 4199 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_QUALIFYING_SUFFIX.
|
inlinestatic |
Definition at line 4139 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_QUEUE_TYPE.
|
inlinestatic |
Definition at line 3299 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RAPID_COMMIT.
|
inlinestatic |
Definition at line 1889 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RCURLY_BRACKET.
|
inlinestatic |
Definition at line 2024 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RE_DETECT.
|
inlinestatic |
Definition at line 2249 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_READONLY.
|
inlinestatic |
Definition at line 2594 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_REBIND_TIMER.
|
inlinestatic |
Definition at line 3779 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RECLAIM_TIMER_WAIT_TIME.
|
inlinestatic |
Definition at line 2309 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RECONNECT_WAIT_TIME.
|
inlinestatic |
Definition at line 3014 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RECORD_TYPES.
|
inlinestatic |
Definition at line 3689 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RELAY.
|
inlinestatic |
Definition at line 3449 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RELAY_SUPPLIED_OPTIONS.
|
inlinestatic |
Definition at line 2579 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RENEW_TIMER.
|
inlinestatic |
Definition at line 4349 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_REPLACE_CLIENT_NAME.
|
inlinestatic |
Definition at line 2429 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_REQUEST_TIMEOUT.
|
inlinestatic |
Definition at line 3524 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_REQUIRE_CLIENT_CLASSES.
|
inlinestatic |
Definition at line 3314 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RESERVATION_MODE.
|
inlinestatic |
Definition at line 3584 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RESERVATIONS.
|
inlinestatic |
Definition at line 3389 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RESERVATIONS_GLOBAL.
|
inlinestatic |
Definition at line 3404 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RESERVATIONS_IN_SUBNET.
|
inlinestatic |
Definition at line 3419 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RESERVATIONS_OUT_OF_POOL.
|
inlinestatic |
Definition at line 1859 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RSQUARE_BRACKET.
|
inlinestatic |
Definition at line 3479 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SANITY_CHECKS.
|
inlinestatic |
Definition at line 4244 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SENDER_IP.
|
inlinestatic |
Definition at line 4259 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SENDER_PORT.
|
inlinestatic |
Definition at line 2414 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SERIAL_CONSISTENCY.
|
inlinestatic |
Definition at line 2369 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SERVE_RETRY_CONTINUE.
|
inlinestatic |
Definition at line 2354 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SERVE_RETRY_EXIT.
|
inlinestatic |
Definition at line 3869 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SERVER_ID.
|
inlinestatic |
Definition at line 4214 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SERVER_IP.
|
inlinestatic |
Definition at line 4229 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SERVER_PORT.
|
inlinestatic |
Definition at line 2699 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SERVER_TAG.
|
inlinestatic |
Definition at line 4589 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SEVERITY.
|
inlinestatic |
Definition at line 3074 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SHARED_NETWORKS.
|
inlinestatic |
Definition at line 4094 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SOCKET_NAME.
|
inlinestatic |
Definition at line 4079 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SOCKET_TYPE.
|
inlinestatic |
Definition at line 2969 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SPACE.
|
inlinestatic |
Definition at line 2729 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_STATISTIC_DEFAULT_SAMPLE_AGE.
|
inlinestatic |
Definition at line 2714 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_STATISTIC_DEFAULT_SAMPLE_COUNT.
|
inlinestatic |
Definition at line 2339 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_STOP_RETRY_EXIT.
|
inlinestatic |
Definition at line 2864 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_STORE_EXTENDED_INFO.
|
inlinestatic |
Definition at line 4904 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_STRING.
|
inlinestatic |
Definition at line 4889 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_CONFIG_CONTROL.
Referenced by if().
|
inlinestatic |
Definition at line 4724 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_DHCP6.
Referenced by if().
|
inlinestatic |
Definition at line 4874 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_DHCP_DDNS.
Referenced by if().
|
inlinestatic |
Definition at line 4859 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_HOOKS_LIBRARY.
Referenced by if().
|
inlinestatic |
Definition at line 4739 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_INTERFACES6.
Referenced by if().
|
inlinestatic |
Definition at line 4844 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_OPTION_DATA.
Referenced by if().
|
inlinestatic |
Definition at line 4829 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_OPTION_DEF.
Referenced by if().
|
inlinestatic |
Definition at line 4814 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_OPTION_DEFS.
Referenced by if().
|
inlinestatic |
Definition at line 4784 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_PD_POOL.
Referenced by if().
|
inlinestatic |
Definition at line 4769 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_POOL6.
Referenced by if().
|
inlinestatic |
Definition at line 4799 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_RESERVATION.
Referenced by if().
|
inlinestatic |
Definition at line 4754 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_SUBNET6.
Referenced by if().
|
inlinestatic |
Definition at line 3239 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUBNET.
|
inlinestatic |
Definition at line 2879 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUBNET6.
|
inlinestatic |
Definition at line 2624 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_T1_PERCENT.
|
inlinestatic |
Definition at line 2639 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_T2_PERCENT.
|
inlinestatic |
Definition at line 4394 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TCP.
|
inlinestatic |
Definition at line 2444 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TCP_KEEPALIVE.
|
inlinestatic |
Definition at line 2459 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TCP_NODELAY.
|
inlinestatic |
Definition at line 3539 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TEST.
|
inlinestatic |
Definition at line 4034 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_THREAD_POOL_SIZE.
|
inlinestatic |
Definition at line 3959 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TIME.
|
inlinestatic |
Definition at line 4709 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TOPLEVEL_DHCP6.
Referenced by if().
|
inlinestatic |
Definition at line 4694 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TOPLEVEL_JSON.
Referenced by if().
|
inlinestatic |
Definition at line 2084 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TYPE.
|
inlinestatic |
Definition at line 4379 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_UDP.
|
inlinestatic |
Definition at line 3854 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_UNWARNED_RECLAIM_CYCLES.
|
inlinestatic |
Definition at line 2159 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_USER.
|
inlinestatic |
Definition at line 3209 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_USER_CONTEXT.
|
inlinestatic |
Definition at line 2534 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_VALID_LIFETIME.
|
inlinestatic |
Definition at line 4469 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_WHEN_NOT_PRESENT.
|
inlinestatic |
Definition at line 4424 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_WHEN_PRESENT.
int isc::dhcp::Dhcp6Parser::operator() | ( | ) |
Parse.
An alias for parse ().
Definition at line 555 of file dhcp6_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 561 of file dhcp6_parser.cc.
References isc::dhcp::Dhcp6Parser::basic_symbol< Base >::clear(), isc::dhcp::Parser6Context::CLIENT_CLASSES, isc::dhcp::Parser6Context::COMPATIBILITY, isc::dhcp::Parser6Context::CONFIG, isc::dhcp::Parser6Context::CONFIG_CONTROL, isc::dhcp::Parser6Context::CONFIG_DATABASE, isc::dhcp::Parser6Context::contextName(), isc::dhcp::Parser6Context::CONTROL_SOCKET, isc::dhcp::Parser6Context::ctx_, isc::dhcp::Parser6Context::DATABASE_ON_FAIL, isc::dhcp::Parser6Context::DATABASE_TYPE, isc::dhcp::Parser6Context::DHCP6, isc::dhcp::Parser6Context::DHCP_DDNS, isc::dhcp::Parser6Context::DHCP_MULTI_THREADING, isc::dhcp::Parser6Context::DHCP_QUEUE_CONTROL, isc::dhcp::Parser6Context::DUID_TYPE, isc::dhcp::Dhcp6Parser::basic_symbol< Base >::empty(), isc::dhcp::Parser6Context::enter(), error(), isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING, isc::dhcp::Parser6Context::HOOKS_LIBRARIES, isc::dhcp::Parser6Context::HOST_RESERVATION_IDENTIFIERS, isc::dhcp::Parser6Context::HOSTS_DATABASE, isc::dhcp::Parser6Context::INTERFACES_CONFIG, isc::dhcp::Parser6Context::LEASE_DATABASE, isc::dhcp::Parser6Context::leave(), isc::dhcp::Parser6Context::loc2pos(), isc::dhcp::Dhcp6Parser::basic_symbol< Base >::location, isc::dhcp::Parser6Context::LOGGERS, isc::dhcp::Parser6Context::MAC_SOURCES, isc::data::merge(), isc::dhcp::Dhcp6Parser::basic_symbol< Base >::move(), isc::dhcp::Parser6Context::NCR_FORMAT, isc::dhcp::Parser6Context::NCR_PROTOCOL, isc::dhcp::Parser6Context::NO_KEYWORD, isc::dhcp::Parser6Context::OPTION_DATA, isc::dhcp::Parser6Context::OPTION_DEF, isc::dhcp::Parser6Context::OUTPUT_OPTIONS, isc::dhcp::Parser6Context::PD_POOLS, isc::dhcp::Parser6Context::POOLS, isc::dhcp::Parser6Context::RELAY, isc::dhcp::Parser6Context::REPLACE_CLIENT_NAME, isc::dhcp::Parser6Context::require(), isc::dhcp::Parser6Context::RESERVATION_MODE, isc::dhcp::Parser6Context::RESERVATIONS, isc::dhcp::Dhcp6Parser::symbol_kind::S_BOOLEAN, isc::dhcp::Dhcp6Parser::symbol_kind::S_db_type, isc::dhcp::Dhcp6Parser::symbol_kind::S_ddns_replace_client_name_value, isc::dhcp::Dhcp6Parser::symbol_kind::S_duid_type, isc::dhcp::Dhcp6Parser::symbol_kind::S_FLOAT, isc::dhcp::Dhcp6Parser::symbol_kind::S_hr_mode, isc::dhcp::Dhcp6Parser::symbol_kind::S_INTEGER, isc::dhcp::Dhcp6Parser::symbol_kind::S_map_value, isc::dhcp::Dhcp6Parser::symbol_kind::S_ncr_protocol_value, isc::dhcp::Dhcp6Parser::symbol_kind::S_on_fail_mode, isc::dhcp::Dhcp6Parser::symbol_kind::S_STRING, isc::dhcp::Dhcp6Parser::symbol_kind::S_value, isc::dhcp::Dhcp6Parser::symbol_kind::S_YYEOF, isc::dhcp::Dhcp6Parser::symbol_kind::S_YYerror, isc::dhcp::Dhcp6Parser::symbol_kind::S_YYUNDEF, isc::dhcp::Parser6Context::SANITY_CHECKS, isc::dhcp::Parser6Context::SERVER_ID, isc::dhcp::Parser6Context::SHARED_NETWORK, isc::dhcp::Parser6Context::stack_, isc::dhcp::Parser6Context::SUBNET6, isc::dhcp::Parser6Context::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::Dhcp6Parser::set_debug_level | ( | debug_level_type | l | ) |
Set the current debugging level.
Definition at line 526 of file dhcp6_parser.cc.
void isc::dhcp::Dhcp6Parser::set_debug_stream | ( | std::ostream & | o | ) |
Set the current debugging stream.
Definition at line 513 of file dhcp6_parser.cc.
|
static |
The user-facing name of the symbol whose (internal) number is YYSYMBOL.
No bounds checking.
Definition at line 4585 of file dhcp6_parser.cc.
Referenced by isc::dhcp::Dhcp6Parser::basic_symbol< Base >::name().
|
static |
The number of tokens.
Definition at line 1376 of file dhcp6_parser.h.
Referenced by isc::dhcp::Dhcp6Parser::context::expected_tokens().