switch(driver.ctx_) {
case isc::d2::D2ParserContext::DDNS_DOMAIN:
case isc::d2::D2ParserContext::DDNS_DOMAINS:
+ case isc::d2::D2ParserContext::DNS_SERVER:
+ case isc::d2::D2ParserContext::DNS_SERVERS:
return isc::d2::D2Parser::make_KEY_NAME(driver.loc_);
default:
return isc::d2::D2Parser::make_STRING("key-name", driver.loc_);
;
ddns_domain_param: ddns_domain_name
- | ddns_domain_key_name
+ | ddns_key_name
| dns_servers
| user_context
| comment
ctx.leave();
};
-ddns_domain_key_name: KEY_NAME {
+ddns_key_name: KEY_NAME {
ctx.unique("key-name", ctx.loc2pos(@1));
ctx.enter(ctx.NO_KEYWORD);
} COLON STRING {
dns_server_param: dns_server_hostname
| dns_server_ip_address
| dns_server_port
+ | ddns_key_name
| user_context
| comment
| unknown_map_entry