Refactor setProperty method
SetProperty is a method we should use more, and use consistently in the
codebase, this commit makes it consistently used from the utility
namespace.
Tested: Refactor. Code compiles.
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: I5939317d23483e16bd98a8298f53e75604ef374d
diff --git a/redfish-core/lib/processor.hpp b/redfish-core/lib/processor.hpp
index 1806ffc..8efa78e 100644
--- a/redfish-core/lib/processor.hpp
+++ b/redfish-core/lib/processor.hpp
@@ -1122,14 +1122,14 @@
BMCWEB_LOG_INFO << "Setting config to " << configPath.str;
// Set the property, with handler to check error responses
- crow::connections::systemBus->async_method_call(
+ sdbusplus::asio::setProperty(
+ *crow::connections::systemBus, *controlService, cpuObjectPath,
+ "xyz.openbmc_project.Control.Processor.CurrentOperatingConfig",
+ "AppliedConfig", configPath,
[resp, appliedConfigUri](const boost::system::error_code& ec,
const sdbusplus::message_t& msg) {
handleAppliedConfigResponse(resp, appliedConfigUri, ec, msg);
- },
- *controlService, cpuObjectPath, "org.freedesktop.DBus.Properties",
- "Set", "xyz.openbmc_project.Control.Processor.CurrentOperatingConfig",
- "AppliedConfig", dbus::utility::DbusVariantType(std::move(configPath)));
+ });
}
inline void