![]() |
Kea
1.5.0
|
A Bison parser. More...
#include <dhcp4_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 | |
| 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... | |
A Bison parser.
Definition at line 495 of file dhcp4_parser.h.
| typedef int isc::dhcp::Dhcp4Parser::debug_level_type |
Type for debugging levels.
Definition at line 860 of file dhcp4_parser.h.
| typedef location isc::dhcp::Dhcp4Parser::location_type |
Symbol locations.
Definition at line 531 of file dhcp4_parser.h.
| typedef variant<sizeof (union_type)> isc::dhcp::Dhcp4Parser::semantic_type |
Symbol semantic values.
Definition at line 526 of file dhcp4_parser.h.
| typedef int isc::dhcp::Dhcp4Parser::symbol_number_type |
Symbol type: an internal symbol number.
Definition at line 719 of file dhcp4_parser.h.
"External" symbols: returned by the scanner.
Definition at line 839 of file dhcp4_parser.h.
| typedef unsigned char isc::dhcp::Dhcp4Parser::token_number_type |
Internal symbol number for tokens (subsumed by symbol_number_type).
Definition at line 725 of file dhcp4_parser.h.
(External) token type, as returned by yylex.
Definition at line 716 of file dhcp4_parser.h.
| anonymous enum |
The symbol type number to denote an empty symbol.
| Enumerator | |
|---|---|
| empty_symbol | |
Definition at line 722 of file dhcp4_parser.h.
| isc::dhcp::Dhcp4Parser::Dhcp4Parser | ( | isc::dhcp::Parser4Context & | ctx_yyarg | ) |
Build a parser object.
Definition at line 186 of file dhcp4_parser.cc.
|
virtual |
Definition at line 195 of file dhcp4_parser.cc.
| Dhcp4Parser::debug_level_type isc::dhcp::Dhcp4Parser::debug_level | ( | ) | const |
The current debugging level.
Definition at line 528 of file dhcp4_parser.cc.
| std::ostream & isc::dhcp::Dhcp4Parser::debug_stream | ( | ) | const |
The current debugging stream.
Definition at line 515 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 4951 of file dhcp4_parser.cc.
References isc::dhcp::Parser4Context::error().
Referenced by error(), and parse().
Here is the call graph for this function:| void isc::dhcp::Dhcp4Parser::error | ( | const syntax_error & | err | ) |
Report a syntax error.
Definition at line 3825 of file dhcp4_parser.cc.
References error(), and isc::dhcp::Dhcp4Parser::syntax_error::location.
Here is the call graph for this function:
|
inlinestatic |
Definition at line 2707 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ALL, and YY_MOVE.
|
inlinestatic |
Definition at line 3057 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ALWAYS, and YY_MOVE.
|
inlinestatic |
Definition at line 2595 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ALWAYS_SEND, and YY_MOVE.
|
inlinestatic |
Definition at line 2616 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ARRAY, and YY_MOVE.
|
inlinestatic |
Definition at line 2294 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_AUTHORITATIVE, and YY_MOVE.
|
inlinestatic |
Definition at line 3288 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_BOOLEAN, and YY_MOVE.
|
inlinestatic |
Definition at line 2315 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_BOOT_FILE_NAME, and YY_MOVE.
|
inlinestatic |
Definition at line 2777 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CIRCUIT_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 2749 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CLIENT_CLASS, and YY_MOVE.
|
inlinestatic |
Definition at line 2721 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CLIENT_CLASSES, and YY_MOVE.
|
inlinestatic |
Definition at line 2784 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CLIENT_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 2574 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CODE, and YY_MOVE.
|
inlinestatic |
Definition at line 2140 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_COLON, and YY_MOVE.
|
inlinestatic |
Definition at line 2133 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_COMMA, and YY_MOVE.
|
inlinestatic |
Definition at line 2651 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_COMMENT, and YY_MOVE.
|
inlinestatic |
Definition at line 2189 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONFIG_CONTROL, and YY_MOVE.
|
inlinestatic |
Definition at line 2196 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONFIG_DATABASES, and YY_MOVE.
|
inlinestatic |
Definition at line 2427 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONNECT_TIMEOUT, and YY_MOVE.
|
inlinestatic |
Definition at line 2434 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONTACT_POINTS, and YY_MOVE.
|
inlinestatic |
Definition at line 3162 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONTROL_AGENT, and YY_MOVE.
|
inlinestatic |
Definition at line 2903 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CONTROL_SOCKET, and YY_MOVE.
|
inlinestatic |
Definition at line 2371 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CQL, and YY_MOVE.
|
inlinestatic |
Definition at line 2588 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_CSV_FORMAT, and YY_MOVE.
|
inlinestatic |
Definition at line 2567 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DATA, and YY_MOVE.
|
inlinestatic |
Definition at line 3113 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DEBUGLEVEL, and YY_MOVE.
|
inlinestatic |
Definition at line 2504 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DECLINE_PROBATION_PERIOD, and YY_MOVE.
|
inlinestatic |
Definition at line 2182 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP4, and YY_MOVE.
|
inlinestatic |
Definition at line 2896 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP4O6_PORT, and YY_MOVE.
|
inlinestatic |
Definition at line 3148 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP6, and YY_MOVE.
|
inlinestatic |
Definition at line 2931 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP_DDNS, and YY_MOVE.
|
inlinestatic |
Definition at line 2924 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP_QUEUE_CONTROL, and YY_MOVE.
|
inlinestatic |
Definition at line 2217 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCP_SOCKET_TYPE, and YY_MOVE.
|
inlinestatic |
Definition at line 3155 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DHCPDDNS, and YY_MOVE.
|
inlinestatic |
Definition at line 2686 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DISABLED, and YY_MOVE.
|
inlinestatic |
Definition at line 2763 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_DUID, and YY_MOVE.
|
inlinestatic |
Definition at line 2280 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ECHO_CLIENT_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 2938 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ENABLE_UPDATES, and YY_MOVE.
|
inlinestatic |
Definition at line 2609 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ENCAPSULATE, and YY_MOVE.
|
inlinestatic |
Definition at line 2126 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_END, and YY_MOVE.
|
inlinestatic |
Definition at line 2847 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_EXPIRED_LEASES_PROCESSING, and YY_MOVE.
|
inlinestatic |
Definition at line 2798 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_FLEX_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 3281 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_FLOAT, and YY_MOVE.
|
inlinestatic |
Definition at line 3127 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_FLUSH, and YY_MOVE.
|
inlinestatic |
Definition at line 2861 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_FLUSH_RECLAIMED_TIMER_WAIT_TIME, and YY_MOVE.
|
inlinestatic |
Definition at line 3022 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_GENERATED_PREFIX, and YY_MOVE.
|
inlinestatic |
Definition at line 2700 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_GLOBAL, and YY_MOVE.
|
inlinestatic |
Definition at line 2868 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOLD_RECLAIMED_TIME, and YY_MOVE.
|
inlinestatic |
Definition at line 2826 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOOKS_LIBRARIES, and YY_MOVE.
|
inlinestatic |
Definition at line 2392 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOST, and YY_MOVE.
|
inlinestatic |
Definition at line 2714 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOST_RESERVATION_IDENTIFIERS, and YY_MOVE.
|
inlinestatic |
Definition at line 2791 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOSTNAME, and YY_MOVE.
|
inlinestatic |
Definition at line 3078 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOSTNAME_CHAR_REPLACEMENT, and YY_MOVE.
|
inlinestatic |
Definition at line 3071 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOSTNAME_CHAR_SET, and YY_MOVE.
|
inlinestatic |
Definition at line 2329 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOSTS_DATABASE, and YY_MOVE.
|
inlinestatic |
Definition at line 2336 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HOSTS_DATABASES, and YY_MOVE.
|
inlinestatic |
Definition at line 2770 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_HW_ADDRESS, and YY_MOVE.
|
inlinestatic |
Definition at line 2672 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 3274 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_INTEGER, and YY_MOVE.
|
inlinestatic |
Definition at line 2665 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_INTERFACE, and YY_MOVE.
|
inlinestatic |
Definition at line 2210 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_INTERFACES, and YY_MOVE.
|
inlinestatic |
Definition at line 2203 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_INTERFACES_CONFIG, and YY_MOVE.
|
inlinestatic |
Definition at line 2812 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_IP_ADDRESS, and YY_MOVE.
|
inlinestatic |
Definition at line 2819 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_IP_ADDRESSES, and YY_MOVE.
|
inlinestatic |
Definition at line 3036 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_JSON, and YY_MOVE.
|
inlinestatic |
Definition at line 2441 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_KEYSPACE, and YY_MOVE.
|
inlinestatic |
Definition at line 2161 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LCURLY_BRACKET, and YY_MOVE.
|
inlinestatic |
Definition at line 2273 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LEASE_CHECKS, and YY_MOVE.
|
inlinestatic |
Definition at line 2322 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LEASE_DATABASE, and YY_MOVE.
|
inlinestatic |
Definition at line 2413 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LFC_INTERVAL, and YY_MOVE.
|
inlinestatic |
Definition at line 2833 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LIBRARY, and YY_MOVE.
|
inlinestatic |
Definition at line 3092 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LOGGERS, and YY_MOVE.
|
inlinestatic |
Definition at line 3085 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LOGGING, and YY_MOVE.
|
inlinestatic |
Definition at line 2147 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_LSQUARE_BRACKET, and YY_MOVE.
|
inlinestatic |
Definition at line 2287 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MATCH_CLIENT_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 2980 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAX_QUEUE_SIZE, and YY_MOVE.
|
inlinestatic |
Definition at line 2875 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAX_RECLAIM_LEASES, and YY_MOVE.
|
inlinestatic |
Definition at line 2882 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAX_RECLAIM_TIME, and YY_MOVE.
|
inlinestatic |
Definition at line 2448 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAX_RECONNECT_TRIES, and YY_MOVE.
|
inlinestatic |
Definition at line 3134 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAXSIZE, and YY_MOVE.
|
inlinestatic |
Definition at line 3141 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MAXVER, and YY_MOVE.
|
inlinestatic |
Definition at line 2350 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MEMFILE, and YY_MOVE.
|
inlinestatic |
Definition at line 2357 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_MYSQL, and YY_MOVE.
|
inlinestatic |
Definition at line 2560 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NAME, and YY_MOVE.
|
inlinestatic |
Definition at line 2994 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NCR_FORMAT, and YY_MOVE.
|
inlinestatic |
Definition at line 2987 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NCR_PROTOCOL, and YY_MOVE.
|
inlinestatic |
Definition at line 3050 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NEVER, and YY_MOVE.
|
inlinestatic |
Definition at line 2301 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NEXT_SERVER, and YY_MOVE.
|
inlinestatic |
Definition at line 2175 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_NULL_TYPE, and YY_MOVE.
|
inlinestatic |
Definition at line 2742 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_ONLY_IF_REQUIRED, and YY_MOVE.
|
inlinestatic |
Definition at line 2553 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OPTION_DATA, and YY_MOVE.
|
inlinestatic |
Definition at line 2546 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OPTION_DEF, and YY_MOVE.
|
inlinestatic |
Definition at line 2693 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OUT_OF_POOL, and YY_MOVE.
|
inlinestatic |
Definition at line 2238 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OUTBOUND_INTERFACE, and YY_MOVE.
|
inlinestatic |
Definition at line 3106 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OUTPUT, and YY_MOVE.
|
inlinestatic |
Definition at line 3099 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OUTPUT_OPTIONS, and YY_MOVE.
|
inlinestatic |
Definition at line 3008 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OVERRIDE_CLIENT_UPDATE, and YY_MOVE.
|
inlinestatic |
Definition at line 3001 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_OVERRIDE_NO_UPDATE, and YY_MOVE.
|
inlinestatic |
Definition at line 2840 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PARAMETERS, and YY_MOVE.
|
inlinestatic |
Definition at line 2385 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PASSWORD, and YY_MOVE.
|
inlinestatic |
Definition at line 2406 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PERSIST, and YY_MOVE.
|
inlinestatic |
Definition at line 2637 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_POOL, and YY_MOVE.
|
inlinestatic |
Definition at line 2630 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_POOLS, and YY_MOVE.
|
inlinestatic |
Definition at line 2399 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_PORT, and YY_MOVE.
|
inlinestatic |
Definition at line 2364 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_POSTGRESQL, and YY_MOVE.
|
inlinestatic |
Definition at line 2945 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_QUALIFYING_SUFFIX, and YY_MOVE.
|
inlinestatic |
Definition at line 2224 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RAW, and YY_MOVE.
|
inlinestatic |
Definition at line 2168 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RCURLY_BRACKET, and YY_MOVE.
|
inlinestatic |
Definition at line 2259 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RE_DETECT, and YY_MOVE.
|
inlinestatic |
Definition at line 2420 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_READONLY, and YY_MOVE.
|
inlinestatic |
Definition at line 2497 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_REBIND_TIMER, and YY_MOVE.
|
inlinestatic |
Definition at line 2854 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RECLAIM_TIMER_WAIT_TIME, and YY_MOVE.
|
inlinestatic |
Definition at line 2455 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RECONNECT_WAIT_TIME, and YY_MOVE.
|
inlinestatic |
Definition at line 2602 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RECORD_TYPES, and YY_MOVE.
|
inlinestatic |
Definition at line 2805 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RELAY, and YY_MOVE.
|
inlinestatic |
Definition at line 2490 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RENEW_TIMER, and YY_MOVE.
|
inlinestatic |
Definition at line 3015 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_REPLACE_CLIENT_NAME, and YY_MOVE.
|
inlinestatic |
Definition at line 2462 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_REQUEST_TIMEOUT, and YY_MOVE.
|
inlinestatic |
Definition at line 2728 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_REQUIRE_CLIENT_CLASSES, and YY_MOVE.
|
inlinestatic |
Definition at line 2679 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RESERVATION_MODE, and YY_MOVE.
|
inlinestatic |
Definition at line 2756 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RESERVATIONS, and YY_MOVE.
|
inlinestatic |
Definition at line 2154 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_RSQUARE_BRACKET, and YY_MOVE.
|
inlinestatic |
Definition at line 2245 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SAME_AS_INBOUND, and YY_MOVE.
|
inlinestatic |
Definition at line 2266 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SANITY_CHECKS, and YY_MOVE.
|
inlinestatic |
Definition at line 2966 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SENDER_IP, and YY_MOVE.
|
inlinestatic |
Definition at line 2973 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SENDER_PORT, and YY_MOVE.
|
inlinestatic |
Definition at line 2308 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SERVER_HOSTNAME, and YY_MOVE.
|
inlinestatic |
Definition at line 2952 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SERVER_IP, and YY_MOVE.
|
inlinestatic |
Definition at line 2959 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SERVER_PORT, and YY_MOVE.
|
inlinestatic |
Definition at line 2511 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SERVER_TAG, and YY_MOVE.
|
inlinestatic |
Definition at line 3120 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SEVERITY, and YY_MOVE.
|
inlinestatic |
Definition at line 2623 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SHARED_NETWORKS, and YY_MOVE.
|
inlinestatic |
Definition at line 2917 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SOCKET_NAME, and YY_MOVE.
|
inlinestatic |
Definition at line 2910 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SOCKET_TYPE, and YY_MOVE.
|
inlinestatic |
Definition at line 2581 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SPACE, and YY_MOVE.
|
inlinestatic |
Definition at line 3267 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_STRING, and YY_MOVE.
|
inlinestatic |
Definition at line 3260 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_CONFIG_CONTROL, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3183 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_DHCP4, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3246 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_DHCP_DDNS, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3239 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_HOOKS_LIBRARY, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3190 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_INTERFACES4, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3253 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_LOGGING, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3232 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_OPTION_DATA, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3225 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_OPTION_DEF, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3218 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_OPTION_DEFS, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3204 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_POOL4, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3211 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_RESERVATION, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3197 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUB_SUBNET4, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 2658 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUBNET, and YY_MOVE.
|
inlinestatic |
Definition at line 2518 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUBNET4, and YY_MOVE.
|
inlinestatic |
Definition at line 2525 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUBNET_4O6_INTERFACE, and YY_MOVE.
|
inlinestatic |
Definition at line 2532 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUBNET_4O6_INTERFACE_ID, and YY_MOVE.
|
inlinestatic |
Definition at line 2539 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_SUBNET_4O6_SUBNET, and YY_MOVE.
|
inlinestatic |
Definition at line 3029 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TCP, and YY_MOVE.
|
inlinestatic |
Definition at line 2469 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TCP_KEEPALIVE, and YY_MOVE.
|
inlinestatic |
Definition at line 2476 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TCP_NODELAY, and YY_MOVE.
|
inlinestatic |
Definition at line 2735 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TEST, and YY_MOVE.
|
inlinestatic |
Definition at line 3176 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TOPLEVEL_DHCP4, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 3169 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TOPLEVEL_JSON, and YY_MOVE.
Referenced by if().
|
inlinestatic |
Definition at line 2343 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_TYPE, and YY_MOVE.
|
inlinestatic |
Definition at line 2231 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_UDP, and YY_MOVE.
|
inlinestatic |
Definition at line 2889 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_UNWARNED_RECLAIM_CYCLES, and YY_MOVE.
|
inlinestatic |
Definition at line 2252 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_USE_ROUTING, and YY_MOVE.
|
inlinestatic |
Definition at line 2378 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_USER, and YY_MOVE.
|
inlinestatic |
Definition at line 2644 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_USER_CONTEXT, and YY_MOVE.
|
inlinestatic |
Definition at line 2483 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_VALID_LIFETIME, and YY_MOVE.
|
inlinestatic |
Definition at line 3064 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_WHEN_NOT_PRESENT, and YY_MOVE.
|
inlinestatic |
Definition at line 3043 of file dhcp4_parser.h.
References isc::dhcp::Dhcp4Parser::token::TOKEN_WHEN_PRESENT, and YY_MOVE.
| int isc::dhcp::Dhcp4Parser::operator() | ( | ) |
Parse.
An alias for parse ().
Definition at line 563 of file dhcp4_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 569 of file dhcp4_parser.cc.
References isc::dhcp::stack< T, S >::clear(), isc::dhcp::Dhcp4Parser::basic_symbol< Base >::clear(), isc::dhcp::Parser4Context::CLIENT_CLASSES, 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_TYPE, isc::dhcp::Parser4Context::DHCP4, isc::dhcp::Parser4Context::DHCP_DDNS, 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::dhcp::Parser4Context::LOGGING, 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::Parser4Context::SANITY_CHECKS, isc::dhcp::Parser4Context::SHARED_NETWORK, isc::dhcp::stack< T, S >::size(), isc::dhcp::Parser4Context::stack_, isc::dhcp::Parser4Context::SUBNET4, 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::Dhcp4Parser::set_debug_level | ( | debug_level_type | l | ) |
Set the current debugging level.
Definition at line 534 of file dhcp4_parser.cc.
| void isc::dhcp::Dhcp4Parser::set_debug_stream | ( | std::ostream & | o | ) |
Set the current debugging stream.
Definition at line 521 of file dhcp4_parser.cc.