process_->getCfgMgr()->getContext()->applyLoggingCfg();
// build an error result
- ConstElementPtr error = createAnswer(COMMAND_ERROR,
+ ConstElementPtr error = createAnswer(CONTROL_RESULT_ERROR,
std::string("Configuration parsing failed: ") + ex.what());
return (error);
}
ConstElementPtr /*args*/) {
ConstElementPtr config = process_->getCfgMgr()->getContext()->toElement();
- return (createAnswer(COMMAND_SUCCESS, config));
+ return (createAnswer(CONTROL_RESULT_SUCCESS, config));
}
ConstElementPtr
if (args) {
if (args->getType() != Element::map) {
- return (createAnswer(COMMAND_ERROR, "Argument must be a map"));
+ return (createAnswer(CONTROL_RESULT_ERROR, "Argument must be a map"));
}
ConstElementPtr filename_param = args->get("filename");
if (filename_param) {
if (filename_param->getType() != Element::string) {
- return (createAnswer(COMMAND_ERROR,
+ return (createAnswer(CONTROL_RESULT_ERROR,
"passed parameter 'filename' "
"is not a string"));
}
// whatever we remember
filename = getConfigFile();
if (filename.empty()) {
- return (createAnswer(COMMAND_ERROR,
+ return (createAnswer(CONTROL_RESULT_ERROR,
"Unable to determine filename."
"Please specify filename explicitly."));
}
}
-
// Ok, it's time to write the file.
size_t size = 0;
ElementPtr cfg = process_->getCfgMgr()->getContext()->toElement();
try {
size = writeConfigFile(filename, cfg);
} catch (const isc::Exception& ex) {
- return (createAnswer(COMMAND_ERROR,
+ return (createAnswer(CONTROL_RESULT_ERROR,
std::string("Error during write-config:")
+ ex.what()));
}
if (size == 0) {
- return (createAnswer(COMMAND_ERROR,
+ return (createAnswer(CONTROL_RESULT_ERROR,
"Error writing configuration to " + filename));
}
ConstElementPtr
DControllerBase::configTestHandler(const std::string&, ConstElementPtr args) {
- const int status_code = COMMAND_ERROR; // 1 indicates an error
+ const int status_code = CONTROL_RESULT_ERROR; // 1 indicates an error
ConstElementPtr module_config;
std::string app_name = getAppName();
std::string message;
return (result);
}
-
// We are starting the configuration process so we should remove any
// staging configuration that has been created during previous
// configuration attempts.
ConstElementPtr
DControllerBase::configSetHandler(const std::string&, ConstElementPtr args) {
- const int status_code = COMMAND_ERROR; // 1 indicates an error
+ const int status_code = CONTROL_RESULT_ERROR; // 1 indicates an error
ConstElementPtr module_config;
std::string app_name = getAppName();
std::string message;
process_->getCfgMgr()->getContext()->applyLoggingCfg();
// build an error result
- ConstElementPtr error = createAnswer(COMMAND_ERROR,
+ ConstElementPtr error = createAnswer(CONTROL_RESULT_ERROR,
std::string("Configuration parsing failed: ") + ex.what());
return (error);
}
ElementPtr response = Element::createMap();
response->set("server-tag", Element::create(tag));
- return (createAnswer(COMMAND_SUCCESS, response));
+ return (createAnswer(CONTROL_RESULT_SUCCESS, response));
}
ConstElementPtr
status->set("reload", Element::create(reload.total_seconds()));
}
- return (createAnswer(COMMAND_SUCCESS, status));
+ return (createAnswer(CONTROL_RESULT_SUCCESS, status));
}
ConstElementPtr
ElementPtr extended = Element::create(getVersion(true));
ElementPtr arguments = Element::createMap();
arguments->set("extended", extended);
- answer = createAnswer(COMMAND_SUCCESS, getVersion(false), arguments);
+ answer = createAnswer(CONTROL_RESULT_SUCCESS, getVersion(false), arguments);
return (answer);
}
ConstElementPtr
DControllerBase::buildReportHandler(const std::string&, ConstElementPtr) {
- return (createAnswer(COMMAND_SUCCESS, isc::detail::getConfigReport()));
+ return (createAnswer(CONTROL_RESULT_SUCCESS, isc::detail::getConfigReport()));
}
ConstElementPtr
// Not really a failure, but this condition is worth noting. In reality
// it should be pretty hard to cause this.
LOG_WARN(dctl_logger, DCTL_NOT_RUNNING).arg(app_name_);
- return (createAnswer(COMMAND_SUCCESS, "Process has not been initialized"));
+ return (createAnswer(CONTROL_RESULT_SUCCESS, "Process has not been initialized"));
}
void