![]() |
Kea
1.5.0
|
A Bison parser. More...
#include <dhcp6_parser.h>
Classes | |
| struct | basic_symbol |
| A complete symbol. More... | |
| struct | by_type |
| Type access provider for token (enum) based symbols. More... | |
| struct | syntax_error |
| Syntax errors thrown from user actions. More... | |
| struct | token |
| Tokens. More... | |
| union | union_type |
| An auxiliary type to compute the largest semantic type. More... | |
Public Types | |
| enum | { empty_symbol = -2 } |
| The symbol type number to denote an empty symbol. More... | |
| typedef int | debug_level_type |
| Type for debugging levels. More... | |
| typedef location | location_type |
| Symbol locations. More... | |
| typedef variant< sizeof(union_type)> | semantic_type |
| Symbol semantic values. More... | |
| typedef int | symbol_number_type |
| Symbol type: an internal symbol number. More... | |
| typedef basic_symbol< by_type > | symbol_type |
| "External" symbols: returned by the scanner. More... | |
| typedef unsigned char | token_number_type |
| Internal symbol number for tokens (subsumed by symbol_number_type). More... | |
| typedef token::yytokentype | token_type |
| (External) token type, as returned by yylex. 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... | |
A Bison parser.
Definition at line 495 of file dhcp6_parser.h.
| typedef int isc::dhcp::Dhcp6Parser::debug_level_type |
Type for debugging levels.
Definition at line 864 of file dhcp6_parser.h.
| typedef location isc::dhcp::Dhcp6Parser::location_type |
Symbol locations.
Definition at line 530 of file dhcp6_parser.h.
| typedef variant<sizeof (union_type)> isc::dhcp::Dhcp6Parser::semantic_type |
Symbol semantic values.
Definition at line 525 of file dhcp6_parser.h.
| typedef int isc::dhcp::Dhcp6Parser::symbol_number_type |
Symbol type: an internal symbol number.
Definition at line 723 of file dhcp6_parser.h.
"External" symbols: returned by the scanner.
Definition at line 843 of file dhcp6_parser.h.
| typedef unsigned char isc::dhcp::Dhcp6Parser::token_number_type |
Internal symbol number for tokens (subsumed by symbol_number_type).
Definition at line 729 of file dhcp6_parser.h.
(External) token type, as returned by yylex.
Definition at line 720 of file dhcp6_parser.h.
| anonymous enum |
The symbol type number to denote an empty symbol.
| Enumerator | |
|---|---|
| empty_symbol | |
Definition at line 726 of file dhcp6_parser.h.
| isc::dhcp::Dhcp6Parser::Dhcp6Parser | ( | isc::dhcp::Parser6Context & | ctx_yyarg | ) |
Build a parser object.
Definition at line 186 of file dhcp6_parser.cc.
|
virtual |
Definition at line 195 of file dhcp6_parser.cc.
| Dhcp6Parser::debug_level_type isc::dhcp::Dhcp6Parser::debug_level | ( | ) | const |
The current debugging level.
Definition at line 518 of file dhcp6_parser.cc.
| std::ostream & isc::dhcp::Dhcp6Parser::debug_stream | ( | ) | const |
The current debugging stream.
Definition at line 505 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 5061 of file dhcp6_parser.cc.
References isc::dhcp::Parser6Context::error().
Referenced by error(), and parse().
Here is the call graph for this function:| void isc::dhcp::Dhcp6Parser::error | ( | const syntax_error & | err | ) |
Report a syntax error.
Definition at line 3904 of file dhcp6_parser.cc.
References error(), and isc::dhcp::Dhcp6Parser::syntax_error::location.
Here is the call graph for this function:
|
inlinestatic |
Definition at line 2666 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ALL, and YY_MOVE.
|
inlinestatic |
Definition at line 3107 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ALWAYS, and YY_MOVE.
|
inlinestatic |
Definition at line 2505 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ALWAYS_SEND, and YY_MOVE.
|
inlinestatic |
Definition at line 2526 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ARRAY, and YY_MOVE.
|
inlinestatic |
Definition at line 3345 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_BOOLEAN, and YY_MOVE.
|
inlinestatic |
Definition at line 2743 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CLIENT_CLASS, and YY_MOVE.
|
inlinestatic |
Definition at line 2715 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CLIENT_CLASSES, and YY_MOVE.
|
inlinestatic |
Definition at line 2484 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CODE, and YY_MOVE.
|
inlinestatic |
Definition at line 2162 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_COLON, and YY_MOVE.
|
inlinestatic |
Definition at line 2155 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_COMMA, and YY_MOVE.
|
inlinestatic |
Definition at line 2596 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_COMMENT, and YY_MOVE.
|
inlinestatic |
Definition at line 2211 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONFIG_CONTROL, and YY_MOVE.
|
inlinestatic |
Definition at line 2218 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONFIG_DATABASES, and YY_MOVE.
|
inlinestatic |
Definition at line 2351 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONNECT_TIMEOUT, and YY_MOVE.
|
inlinestatic |
Definition at line 2358 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONTACT_POINTS, and YY_MOVE.
|
inlinestatic |
Definition at line 3212 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONTROL_AGENT, and YY_MOVE.
|
inlinestatic |
Definition at line 2946 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CONTROL_SOCKET, and YY_MOVE.
|
inlinestatic |
Definition at line 2295 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CQL, and YY_MOVE.
|
inlinestatic |
Definition at line 2498 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_CSV_FORMAT, and YY_MOVE.
|
inlinestatic |
Definition at line 2477 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DATA, and YY_MOVE.
|
inlinestatic |
Definition at line 3163 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DEBUGLEVEL, and YY_MOVE.
|
inlinestatic |
Definition at line 2435 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DECLINE_PROBATION_PERIOD, and YY_MOVE.
|
inlinestatic |
Definition at line 2582 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DELEGATED_LEN, and YY_MOVE.
|
inlinestatic |
Definition at line 3198 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DHCP4, and YY_MOVE.
|
inlinestatic |
Definition at line 2939 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DHCP4O6_PORT, and YY_MOVE.
|
inlinestatic |
Definition at line 2204 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DHCP6, and YY_MOVE.
|
inlinestatic |
Definition at line 2974 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DHCP_DDNS, and YY_MOVE.
|
inlinestatic |
Definition at line 2967 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DHCP_QUEUE_CONTROL, and YY_MOVE.
|
inlinestatic |
Definition at line 3205 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DHCPDDNS, and YY_MOVE.
|
inlinestatic |
Definition at line 2645 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DISABLED, and YY_MOVE.
|
inlinestatic |
Definition at line 2771 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_DUID, and YY_MOVE.
|
inlinestatic |
Definition at line 2897 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_EN, and YY_MOVE.
|
inlinestatic |
Definition at line 2981 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ENABLE_UPDATES, and YY_MOVE.
|
inlinestatic |
Definition at line 2519 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ENCAPSULATE, and YY_MOVE.
|
inlinestatic |
Definition at line 2148 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_END, and YY_MOVE.
|
inlinestatic |
Definition at line 2932 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ENTERPRISE_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 2568 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_EXCLUDED_PREFIX, and YY_MOVE.
|
inlinestatic |
Definition at line 2575 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_EXCLUDED_PREFIX_LEN, and YY_MOVE.
|
inlinestatic |
Definition at line 2834 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_EXPIRED_LEASES_PROCESSING, and YY_MOVE.
|
inlinestatic |
Definition at line 2792 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_FLEX_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 3338 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_FLOAT, and YY_MOVE.
|
inlinestatic |
Definition at line 3177 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_FLUSH, and YY_MOVE.
|
inlinestatic |
Definition at line 2848 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME, and YY_MOVE.
|
inlinestatic |
Definition at line 3065 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_GENERATED_PREFIX, and YY_MOVE.
|
inlinestatic |
Definition at line 2659 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_GLOBAL, and YY_MOVE.
|
inlinestatic |
Definition at line 2855 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOLD_RECLAIMED_TIME, and YY_MOVE.
|
inlinestatic |
Definition at line 2813 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOOKS_LIBRARIES, and YY_MOVE.
|
inlinestatic |
Definition at line 2316 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOST, and YY_MOVE.
|
inlinestatic |
Definition at line 2694 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOST_RESERVATION_IDENTIFIERS, and YY_MOVE.
|
inlinestatic |
Definition at line 2785 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOSTNAME, and YY_MOVE.
|
inlinestatic |
Definition at line 3128 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOSTNAME_CHAR_REPLACEMENT, and YY_MOVE.
|
inlinestatic |
Definition at line 3121 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOSTNAME_CHAR_SET, and YY_MOVE.
|
inlinestatic |
Definition at line 2253 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOSTS_DATABASE, and YY_MOVE.
|
inlinestatic |
Definition at line 2260 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HOSTS_DATABASES, and YY_MOVE.
|
inlinestatic |
Definition at line 2918 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HTYPE, and YY_MOVE.
|
inlinestatic |
Definition at line 2778 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_HW_ADDRESS, and YY_MOVE.
|
inlinestatic |
Definition at line 2624 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 2911 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_IDENTIFIER, and YY_MOVE.
|
inlinestatic |
Definition at line 3331 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_INTEGER, and YY_MOVE.
|
inlinestatic |
Definition at line 2610 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_INTERFACE, and YY_MOVE.
|
inlinestatic |
Definition at line 2617 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_INTERFACE_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 2232 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_INTERFACES, and YY_MOVE.
|
inlinestatic |
Definition at line 2225 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_INTERFACES_CONFIG, and YY_MOVE.
|
inlinestatic |
Definition at line 2806 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_IP_ADDRESS, and YY_MOVE.
|
inlinestatic |
Definition at line 2757 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_IP_ADDRESSES, and YY_MOVE.
|
inlinestatic |
Definition at line 3086 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_JSON, and YY_MOVE.
|
inlinestatic |
Definition at line 2379 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_KEYSPACE, and YY_MOVE.
|
inlinestatic |
Definition at line 2183 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LCURLY_BRACKET, and YY_MOVE.
|
inlinestatic |
Definition at line 2708 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LEASE_CHECKS, and YY_MOVE.
|
inlinestatic |
Definition at line 2246 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LEASE_DATABASE, and YY_MOVE.
|
inlinestatic |
Definition at line 2337 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LFC_INTERVAL, and YY_MOVE.
|
inlinestatic |
Definition at line 2820 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LIBRARY, and YY_MOVE.
|
inlinestatic |
Definition at line 2904 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LL, and YY_MOVE.
|
inlinestatic |
Definition at line 2890 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LLT, and YY_MOVE.
|
inlinestatic |
Definition at line 3142 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LOGGERS, and YY_MOVE.
|
inlinestatic |
Definition at line 3135 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LOGGING, and YY_MOVE.
|
inlinestatic |
Definition at line 2169 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_LSQUARE_BRACKET, and YY_MOVE.
|
inlinestatic |
Definition at line 2680 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAC_SOURCES, and YY_MOVE.
|
inlinestatic |
Definition at line 3023 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAX_QUEUE_SIZE, and YY_MOVE.
|
inlinestatic |
Definition at line 2862 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAX_RECLAIM_LEASES, and YY_MOVE.
|
inlinestatic |
Definition at line 2869 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAX_RECLAIM_TIME, and YY_MOVE.
|
inlinestatic |
Definition at line 2365 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAX_RECONNECT_TRIES, and YY_MOVE.
|
inlinestatic |
Definition at line 3184 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAXSIZE, and YY_MOVE.
|
inlinestatic |
Definition at line 3191 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MAXVER, and YY_MOVE.
|
inlinestatic |
Definition at line 2274 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MEMFILE, and YY_MOVE.
|
inlinestatic |
Definition at line 2281 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_MYSQL, and YY_MOVE.
|
inlinestatic |
Definition at line 2470 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_NAME, and YY_MOVE.
|
inlinestatic |
Definition at line 3037 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_NCR_FORMAT, and YY_MOVE.
|
inlinestatic |
Definition at line 3030 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_NCR_PROTOCOL, and YY_MOVE.
|
inlinestatic |
Definition at line 3100 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_NEVER, and YY_MOVE.
|
inlinestatic |
Definition at line 2197 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_NULL_TYPE, and YY_MOVE.
|
inlinestatic |
Definition at line 2736 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_ONLY_IF_REQUIRED, and YY_MOVE.
|
inlinestatic |
Definition at line 2463 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OPTION_DATA, and YY_MOVE.
|
inlinestatic |
Definition at line 2456 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OPTION_DEF, and YY_MOVE.
|
inlinestatic |
Definition at line 2652 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OUT_OF_POOL, and YY_MOVE.
|
inlinestatic |
Definition at line 3156 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OUTPUT, and YY_MOVE.
|
inlinestatic |
Definition at line 3149 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OUTPUT_OPTIONS, and YY_MOVE.
|
inlinestatic |
Definition at line 3051 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OVERRIDE_CLIENT_UPDATE, and YY_MOVE.
|
inlinestatic |
Definition at line 3044 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_OVERRIDE_NO_UPDATE, and YY_MOVE.
|
inlinestatic |
Definition at line 2827 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PARAMETERS, and YY_MOVE.
|
inlinestatic |
Definition at line 2309 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PASSWORD, and YY_MOVE.
|
inlinestatic |
Definition at line 2547 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PD_POOLS, and YY_MOVE.
|
inlinestatic |
Definition at line 2330 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PERSIST, and YY_MOVE.
|
inlinestatic |
Definition at line 2540 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_POOL, and YY_MOVE.
|
inlinestatic |
Definition at line 2533 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_POOLS, and YY_MOVE.
|
inlinestatic |
Definition at line 2323 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PORT, and YY_MOVE.
|
inlinestatic |
Definition at line 2288 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_POSTGRESQL, and YY_MOVE.
|
inlinestatic |
Definition at line 2407 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PREFERRED_LIFETIME, and YY_MOVE.
|
inlinestatic |
Definition at line 2554 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PREFIX, and YY_MOVE.
|
inlinestatic |
Definition at line 2561 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PREFIX_LEN, and YY_MOVE.
|
inlinestatic |
Definition at line 2764 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_PREFIXES, and YY_MOVE.
|
inlinestatic |
Definition at line 2988 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_QUALIFYING_SUFFIX, and YY_MOVE.
|
inlinestatic |
Definition at line 2631 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RAPID_COMMIT, and YY_MOVE.
|
inlinestatic |
Definition at line 2190 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RCURLY_BRACKET, and YY_MOVE.
|
inlinestatic |
Definition at line 2239 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RE_DETECT, and YY_MOVE.
|
inlinestatic |
Definition at line 2344 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_READONLY, and YY_MOVE.
|
inlinestatic |
Definition at line 2428 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_REBIND_TIMER, and YY_MOVE.
|
inlinestatic |
Definition at line 2841 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RECLAIM_TIMER_WAIT_TIME, and YY_MOVE.
|
inlinestatic |
Definition at line 2372 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RECONNECT_WAIT_TIME, and YY_MOVE.
|
inlinestatic |
Definition at line 2512 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RECORD_TYPES, and YY_MOVE.
|
inlinestatic |
Definition at line 2799 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RELAY, and YY_MOVE.
|
inlinestatic |
Definition at line 2687 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RELAY_SUPPLIED_OPTIONS, and YY_MOVE.
|
inlinestatic |
Definition at line 2421 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RENEW_TIMER, and YY_MOVE.
|
inlinestatic |
Definition at line 3058 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_REPLACE_CLIENT_NAME, and YY_MOVE.
|
inlinestatic |
Definition at line 2386 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_REQUEST_TIMEOUT, and YY_MOVE.
|
inlinestatic |
Definition at line 2722 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_REQUIRE_CLIENT_CLASSES, and YY_MOVE.
|
inlinestatic |
Definition at line 2638 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RESERVATION_MODE, and YY_MOVE.
|
inlinestatic |
Definition at line 2750 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RESERVATIONS, and YY_MOVE.
|
inlinestatic |
Definition at line 2176 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_RSQUARE_BRACKET, and YY_MOVE.
|
inlinestatic |
Definition at line 2701 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SANITY_CHECKS, and YY_MOVE.
|
inlinestatic |
Definition at line 3009 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SENDER_IP, and YY_MOVE.
|
inlinestatic |
Definition at line 3016 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SENDER_PORT, and YY_MOVE.
|
inlinestatic |
Definition at line 2883 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SERVER_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 2995 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SERVER_IP, and YY_MOVE.
|
inlinestatic |
Definition at line 3002 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SERVER_PORT, and YY_MOVE.
|
inlinestatic |
Definition at line 2442 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SERVER_TAG, and YY_MOVE.
|
inlinestatic |
Definition at line 3170 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SEVERITY, and YY_MOVE.
|
inlinestatic |
Definition at line 2673 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SHARED_NETWORKS, and YY_MOVE.
|
inlinestatic |
Definition at line 2960 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SOCKET_NAME, and YY_MOVE.
|
inlinestatic |
Definition at line 2953 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SOCKET_TYPE, and YY_MOVE.
|
inlinestatic |
Definition at line 2491 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SPACE, and YY_MOVE.
|
inlinestatic |
Definition at line 3324 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_STRING, and YY_MOVE.
|
inlinestatic |
Definition at line 3317 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_CONFIG_CONTROL, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3233 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_DHCP6, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3303 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_DHCP_DDNS, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3296 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_HOOKS_LIBRARY, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3240 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_INTERFACES6, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3310 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_LOGGING, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3289 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_OPTION_DATA, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3282 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_OPTION_DEF, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3275 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_OPTION_DEFS, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3261 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_PD_POOL, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3254 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_POOL6, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3268 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_RESERVATION, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3247 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUB_SUBNET6, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 2603 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUBNET, and YY_MOVE.
|
inlinestatic |
Definition at line 2449 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_SUBNET6, and YY_MOVE.
|
inlinestatic |
Definition at line 3079 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TCP, and YY_MOVE.
|
inlinestatic |
Definition at line 2393 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TCP_KEEPALIVE, and YY_MOVE.
|
inlinestatic |
Definition at line 2400 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TCP_NODELAY, and YY_MOVE.
|
inlinestatic |
Definition at line 2729 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TEST, and YY_MOVE.
|
inlinestatic |
Definition at line 2925 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TIME, and YY_MOVE.
|
inlinestatic |
Definition at line 3226 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TOPLEVEL_DHCP6, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3219 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TOPLEVEL_JSON, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 2267 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_TYPE, and YY_MOVE.
|
inlinestatic |
Definition at line 3072 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_UDP, and YY_MOVE.
|
inlinestatic |
Definition at line 2876 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_UNWARNED_RECLAIM_CYCLES, and YY_MOVE.
|
inlinestatic |
Definition at line 2302 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_USER, and YY_MOVE.
|
inlinestatic |
Definition at line 2589 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_USER_CONTEXT, and YY_MOVE.
|
inlinestatic |
Definition at line 2414 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_VALID_LIFETIME, and YY_MOVE.
|
inlinestatic |
Definition at line 3114 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_WHEN_NOT_PRESENT, and YY_MOVE.
|
inlinestatic |
Definition at line 3093 of file dhcp6_parser.h.
References isc::dhcp::Dhcp6Parser::token::TOKEN_WHEN_PRESENT, and YY_MOVE.
| int isc::dhcp::Dhcp6Parser::operator() | ( | ) |
Parse.
An alias for parse ().
Definition at line 553 of file dhcp6_parser.cc.
References parse().
Here is the call graph for this function:
|
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 559 of file dhcp6_parser.cc.
References isc::dhcp::stack< T, S >::clear(), isc::dhcp::Dhcp6Parser::basic_symbol< Base >::clear(), isc::dhcp::Parser6Context::CLIENT_CLASSES, 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_TYPE, isc::dhcp::Parser6Context::DHCP6, isc::dhcp::Parser6Context::DHCP_DDNS, 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::LOGGING, 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::Parser6Context::SANITY_CHECKS, isc::dhcp::Parser6Context::SERVER_ID, isc::dhcp::Parser6Context::SHARED_NETWORK, isc::dhcp::stack< T, S >::size(), isc::dhcp::Parser6Context::stack_, isc::dhcp::Parser6Context::SUBNET6, YY_MOVE, YY_REDUCE_PRINT, YY_STACK_PRINT, YY_SYMBOL_PRINT, YYABORT, YYCDEBUG, YYERROR, yylex, and YYLLOC_DEFAULT.
Referenced by operator()().
Here is the call graph for this function:| void isc::dhcp::Dhcp6Parser::set_debug_level | ( | debug_level_type | l | ) |
Set the current debugging level.
Definition at line 524 of file dhcp6_parser.cc.
| void isc::dhcp::Dhcp6Parser::set_debug_stream | ( | std::ostream & | o | ) |
Set the current debugging stream.
Definition at line 511 of file dhcp6_parser.cc.