in source/config/Config.cpp [206:233]
bool PlainConfig::LoadFromCliArgs(const CliArgs &cliArgs)
{
if (cliArgs.count(PlainConfig::CLI_ENDPOINT))
{
endpoint = cliArgs.at(PlainConfig::CLI_ENDPOINT).c_str();
}
if (cliArgs.count(PlainConfig::CLI_CERT))
{
cert = FileUtils::ExtractExpandedPath(cliArgs.at(PlainConfig::CLI_CERT).c_str());
}
if (cliArgs.count(PlainConfig::CLI_KEY))
{
key = FileUtils::ExtractExpandedPath(cliArgs.at(PlainConfig::CLI_KEY).c_str());
}
if (cliArgs.count(PlainConfig::CLI_ROOT_CA))
{
rootCa = FileUtils::ExtractExpandedPath(cliArgs.at(PlainConfig::CLI_ROOT_CA).c_str());
}
if (cliArgs.count(PlainConfig::CLI_THING_NAME))
{
thingName = cliArgs.at(PlainConfig::CLI_THING_NAME).c_str();
}
return logConfig.LoadFromCliArgs(cliArgs) && jobs.LoadFromCliArgs(cliArgs) && tunneling.LoadFromCliArgs(cliArgs) &&
deviceDefender.LoadFromCliArgs(cliArgs) && fleetProvisioning.LoadFromCliArgs(cliArgs) &&
pubSub.LoadFromCliArgs(cliArgs) && sampleShadow.LoadFromCliArgs(cliArgs) &&
configShadow.LoadFromCliArgs(cliArgs);
}