diff options
author | George Liu <liuxiwei@inspur.com> | 2023-06-20 12:03:24 +0300 |
---|---|---|
committer | Ed Tanous <ed@tanous.net> | 2023-06-20 19:29:29 +0300 |
commit | 5eb468da982d6b02cafc6d3b7e4413d01b28be80 (patch) | |
tree | 4bc0524b9f38b93dace0a2a191575e8c8a216058 /redfish-core/lib/processor.hpp | |
parent | c3b3ad033400cc455cdce6601a982fa94405e84a (diff) | |
download | bmcweb-5eb468da982d6b02cafc6d3b7e4413d01b28be80.tar.xz |
Refactor getManagedObjects method
Since the getManagedObjects method has been implemented in
dbus_utility and this commit is to integrate all the places where the
GetManagedObjects method is obtained, and use the method in
dbus_utility uniformly.
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: Ic13f2bef7b30f805cd3444a75d7df17b031f2eb0
Diffstat (limited to 'redfish-core/lib/processor.hpp')
-rw-r--r-- | redfish-core/lib/processor.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/redfish-core/lib/processor.hpp b/redfish-core/lib/processor.hpp index a2c49a630f..2d52cd7519 100644 --- a/redfish-core/lib/processor.hpp +++ b/redfish-core/lib/processor.hpp @@ -225,7 +225,9 @@ inline void getCpuDataByService(std::shared_ptr<bmcweb::AsyncResp> asyncResp, { BMCWEB_LOG_DEBUG << "Get available system cpu resources by service."; - crow::connections::systemBus->async_method_call( + sdbusplus::message::object_path path("/xyz/openbmc_project/inventory"); + dbus::utility::getManagedObjects( + service, path, [cpuId, service, objPath, asyncResp{std::move(asyncResp)}]( const boost::system::error_code& ec, const dbus::utility::ManagedObjectType& dbusData) { @@ -288,9 +290,7 @@ inline void getCpuDataByService(std::shared_ptr<bmcweb::AsyncResp> asyncResp, asyncResp->res.jsonValue["TotalCores"] = totalCores; } return; - }, - service, "/xyz/openbmc_project/inventory", - "org.freedesktop.DBus.ObjectManager", "GetManagedObjects"); + }); } /** |