\"user-context\" {
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
+ case isc::dhcp::Parser4Context::INTERFACES_CONFIG:
+ case isc::dhcp::Parser4Context::LEASE_DATABASE:
+ case isc::dhcp::Parser4Context::HOSTS_DATABASE:
+ case isc::dhcp::Parser4Context::HOOKS_LIBRARIES:
case isc::dhcp::Parser4Context::SUBNET4:
case isc::dhcp::Parser4Context::POOLS:
case isc::dhcp::Parser4Context::SHARED_NETWORK:
case isc::dhcp::Parser4Context::OPTION_DEF:
case isc::dhcp::Parser4Context::OPTION_DATA:
+ case isc::dhcp::Parser4Context::RESERVATIONS:
case isc::dhcp::Parser4Context::CLIENT_CLASSES:
+ case isc::dhcp::Parser4Context::LOGGERS:
+ case isc::dhcp::Parser4Context::DHCP_DDNS:
return isc::dhcp::Dhcp4Parser::make_USER_CONTEXT(driver.loc_);
default:
return isc::dhcp::Dhcp4Parser::make_STRING("user-context", driver.loc_);
\"comment\" {
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
+ case isc::dhcp::Parser4Context::INTERFACES_CONFIG:
+ case isc::dhcp::Parser4Context::LEASE_DATABASE:
+ case isc::dhcp::Parser4Context::HOSTS_DATABASE:
+ case isc::dhcp::Parser4Context::HOOKS_LIBRARIES:
case isc::dhcp::Parser4Context::SUBNET4:
case isc::dhcp::Parser4Context::POOLS:
case isc::dhcp::Parser4Context::SHARED_NETWORK:
case isc::dhcp::Parser4Context::OPTION_DEF:
case isc::dhcp::Parser4Context::OPTION_DATA:
+ case isc::dhcp::Parser4Context::RESERVATIONS:
case isc::dhcp::Parser4Context::CLIENT_CLASSES:
+ case isc::dhcp::Parser4Context::LOGGERS:
+ case isc::dhcp::Parser4Context::DHCP_DDNS:
return isc::dhcp::Dhcp4Parser::make_COMMENT(driver.loc_);
default:
return isc::dhcp::Dhcp4Parser::make_STRING("comment", driver.loc_);
| dhcp_socket_type
| outbound_interface
| re_detect
+ | user_context
+ | comment
+ | unknown_map_entry
;
sub_interfaces4: LCURLY_BRACKET {
| connect_timeout
| contact_points
| keyspace
+ | user_context
+ | comment
| unknown_map_entry
-;
+ ;
database_type: TYPE {
ctx.enter(ctx.DATABASE_TYPE);
hooks_params: hooks_param
| hooks_params COMMA hooks_param
- | unknown_map_entry
;
hooks_param: library
| parameters
+ | user_context
+ | comment
+ | unknown_map_entry
;
library: LIBRARY {
| next_server
| server_hostname
| boot_file_name
+ | user_context
+ | comment
| unknown_map_entry
;
| override_client_update
| replace_client_name
| generated_prefix
+ | user_context
+ | comment
| unknown_map_entry
;
logging_param: loggers;
// "loggers", the only parameter currently defined in "Logging" object,
-// is "Loggers": [ ... ].
+// is "loggers": [ ... ].
loggers: LOGGERS {
ElementPtr l(new ListElement(ctx.loc2pos(@1)));
ctx.stack_.back()->set("loggers", l);
| output_options_list
| debuglevel
| severity
+ | user_context
+ | comment
| unknown_map_entry
;
\"user-context\" {
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
- case isc::dhcp::Parser6Context::POOLS:
- case isc::dhcp::Parser6Context::PD_POOLS:
+ case isc::dhcp::Parser6Context::INTERFACES_CONFIG:
+ case isc::dhcp::Parser6Context::LEASE_DATABASE:
+ case isc::dhcp::Parser6Context::HOSTS_DATABASE:
+ case isc::dhcp::Parser6Context::HOOKS_LIBRARIES:
case isc::dhcp::Parser6Context::SUBNET6:
case isc::dhcp::Parser6Context::SHARED_NETWORK:
case isc::dhcp::Parser6Context::OPTION_DEF:
case isc::dhcp::Parser6Context::OPTION_DATA:
case isc::dhcp::Parser6Context::CLIENT_CLASSES:
+ case isc::dhcp::Parser6Context::SERVER_ID:
+ case isc::dhcp::Parser6Context::POOLS:
+ case isc::dhcp::Parser6Context::PD_POOLS:
+ case isc::dhcp::Parser6Context::RESERVATIONS:
+ case isc::dhcp::Parser6Context::LOGGERS:
+ case isc::dhcp::Parser6Context::DHCP_DDNS:
return isc::dhcp::Dhcp6Parser::make_USER_CONTEXT(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("user-context", driver.loc_);
\"comment\" {
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
- case isc::dhcp::Parser6Context::POOLS:
- case isc::dhcp::Parser6Context::PD_POOLS:
+ case isc::dhcp::Parser6Context::INTERFACES_CONFIG:
+ case isc::dhcp::Parser6Context::LEASE_DATABASE:
+ case isc::dhcp::Parser6Context::HOSTS_DATABASE:
+ case isc::dhcp::Parser6Context::HOOKS_LIBRARIES:
case isc::dhcp::Parser6Context::SUBNET6:
case isc::dhcp::Parser6Context::SHARED_NETWORK:
case isc::dhcp::Parser6Context::OPTION_DEF:
case isc::dhcp::Parser6Context::OPTION_DATA:
case isc::dhcp::Parser6Context::CLIENT_CLASSES:
+ case isc::dhcp::Parser6Context::SERVER_ID:
+ case isc::dhcp::Parser6Context::POOLS:
+ case isc::dhcp::Parser6Context::PD_POOLS:
+ case isc::dhcp::Parser6Context::RESERVATIONS:
+ case isc::dhcp::Parser6Context::LOGGERS:
+ case isc::dhcp::Parser6Context::DHCP_DDNS:
return isc::dhcp::Dhcp6Parser::make_COMMENT(driver.loc_);
default:
return isc::dhcp::Dhcp6Parser::make_STRING("comment", driver.loc_);
interfaces_config_param: interfaces_list
| re_detect
+ | user_context
+ | comment
+ | unknown_map_entry
;
interfaces_list: INTERFACES {
| connect_timeout
| contact_points
| keyspace
+ | user_context
+ | comment
| unknown_map_entry
-;
+ ;
database_type: TYPE {
ctx.enter(ctx.DATABASE_TYPE);
hooks_param: library
| parameters
+ | user_context
+ | comment
+ | unknown_map_entry
;
library: LIBRARY {
| hostname
| flex_id_value
| option_data_list
+ | user_context
+ | comment
| unknown_map_entry
;
| htype
| enterprise_id
| persist
+ | user_context
+ | comment
| unknown_map_entry
;
| override_client_update
| replace_client_name
| generated_prefix
+ | user_context
+ | comment
| unknown_map_entry
;
| output_options_list
| debuglevel
| severity
+ | user_context
+ | comment
| unknown_map_entry
;