代码拉取完成,页面将自动刷新
#include "argument.hpp"
#include "certificate.hpp"
#include <CLI/CLI.hpp>
namespace phosphor::certs
{
int processArguments(int argc, const char* const* argv, Arguments& arguments)
{
CLI::App app{"OpenBMC Certificate Management Daemon"};
app.add_option("-t,--type", arguments.typeStr, "certificate type")
->required();
app.add_option("-e,--endpoint", arguments.endpoint, "d-bus endpoint")
->required();
app.add_option("-p,--path", arguments.path, "certificate file path")
->required();
app.add_option("-u,--unit", arguments.unit,
"Optional systemd unit need to reload")
->capture_default_str();
CLI11_PARSE(app, argc, argv);
phosphor::certs::CertificateType type =
phosphor::certs::stringToCertificateType(arguments.typeStr);
if (type == phosphor::certs::CertificateType::unsupported)
{
std::cerr << "type not specified or invalid." << std::endl;
return 1;
}
return 0;
}
} // namespace phosphor::certs
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。