parser = new ControlSocketParser(config_id);
} else if (config_id.compare("expired-leases-processing") == 0) {
parser = new ExpirationConfigParser();
+ } else if (config_id.compare("client-classes") == 0) {
+ parser = new ClientClassDefListParser(config_id, globalContext());
+ } else if (config_id.compare("server-id") == 0) {
+ parser = new DUIDConfigParser();
} else {
isc_throw(DhcpConfigError,
"unsupported global configuration parameter: "
cfg_option_def_(new CfgOptionDef()), cfg_option_(new CfgOption()),
cfg_subnets4_(new CfgSubnets4()), cfg_subnets6_(new CfgSubnets6()),
cfg_hosts_(new CfgHosts()), cfg_rsoo_(new CfgRSOO()),
- cfg_expiration_(new CfgExpiration()),
+ cfg_expiration_(new CfgExpiration()), cfg_duid_(new CfgDUID()),
+ class_dictionary_(new ClientClassDictionary()),
decline_timer_(0) {
}
cfg_option_def_(new CfgOptionDef()), cfg_option_(new CfgOption()),
cfg_subnets4_(new CfgSubnets4()), cfg_subnets6_(new CfgSubnets6()),
cfg_hosts_(new CfgHosts()), cfg_rsoo_(new CfgRSOO()),
- cfg_expiration_(new CfgExpiration()),
+ cfg_expiration_(new CfgExpiration()), cfg_duid_(new CfgDUID()),
+ class_dictionary_(new ClientClassDictionary()),
decline_timer_(0) {
}