diff options
author | George Liu <liuxiwei@inspur.com> | 2022-12-09 06:06:16 +0300 |
---|---|---|
committer | Lakshmi Yadlapati <lakshmiy@us.ibm.com> | 2023-01-24 17:57:43 +0300 |
commit | e99073f55f30e2af2c36d7859513ea9464fa647d (patch) | |
tree | d3f8b9d0b697717e8c441a6c45f0f72330c21499 /include/dbus_utility.hpp | |
parent | c2e320079eeafbc952a6233e31e8a844bbede9ab (diff) | |
download | bmcweb-e99073f55f30e2af2c36d7859513ea9464fa647d.tar.xz |
Refactor GetSubTree method
Since the GetSubTree method has been implemented in dbus_utility and
this commit is to integrate all the places where the GetSubTree
method is called, and use the method in dbus_utility uniformly.
Tested: Redfish Validator Passed
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: If3852b487d74e7cd8f123e0efffbd4affe92743c
Diffstat (limited to 'include/dbus_utility.hpp')
-rw-r--r-- | include/dbus_utility.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/dbus_utility.hpp b/include/dbus_utility.hpp index c9143de21d..e953a9f0eb 100644 --- a/include/dbus_utility.hpp +++ b/include/dbus_utility.hpp @@ -144,7 +144,8 @@ inline void checkDbusPathExists(const std::string& path, Callback&& callback) } inline void - getSubTree(const std::string& path, std::span<std::string> interfaces, + getSubTree(const std::string& path, int32_t depth, + std::span<const std::string_view> interfaces, std::function<void(const boost::system::error_code&, const MapperGetSubTreeResponse&)>&& callback) { @@ -154,7 +155,8 @@ inline void const MapperGetSubTreeResponse& subtree) { callback(ec, subtree); }, "xyz.openbmc_project.ObjectMapper", "/xyz/openbmc_project/object_mapper", - "xyz.openbmc_project.ObjectMapper", "GetSubTree", path, 0, interfaces); + "xyz.openbmc_project.ObjectMapper", "GetSubTree", path, depth, + interfaces); } inline void getSubTreePaths( |