summaryrefslogtreecommitdiff
path: root/include/dbus_utility.hpp
diff options
context:
space:
mode:
authorGeorge Liu <liuxiwei@inspur.com>2022-12-09 06:06:16 +0300
committerLakshmi Yadlapati <lakshmiy@us.ibm.com>2023-01-24 17:57:43 +0300
commite99073f55f30e2af2c36d7859513ea9464fa647d (patch)
treed3f8b9d0b697717e8c441a6c45f0f72330c21499 /include/dbus_utility.hpp
parentc2e320079eeafbc952a6233e31e8a844bbede9ab (diff)
downloadbmcweb-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.hpp6
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(