Consistently use ManagedObjectType
Some subsystems seem to have invented their own typedefs for this stuff,
move to using the one typedef in dbus::utility so we're consistent, and
we reduce our templates.
Tested: code compiles
This saves a negligible amount (104 bytes compressed) on our binary
size.
Signed-off-by: Ed Tanous <edtanous@google.com>
Change-Id: I952ea1f960aa703808d0ac80f35dc24cdd8d5027
diff --git a/redfish-core/lib/account_service.hpp b/redfish-core/lib/account_service.hpp
index 7f60575..53d644d 100644
--- a/redfish-core/lib/account_service.hpp
+++ b/redfish-core/lib/account_service.hpp
@@ -71,9 +71,6 @@
std::string,
boost::container::flat_map<std::string, dbus::utility::DbusVariantType>>;
-using ManagedObjectType =
- std::vector<std::pair<sdbusplus::message::object_path, DbusInterfaceType>>;
-
using GetObjectType =
std::vector<std::pair<std::string, std::vector<std::string>>>;
@@ -406,8 +403,9 @@
}
std::string service = resp.begin()->first;
crow::connections::systemBus->async_method_call(
- [callback, ldapType](const boost::system::error_code errorCode,
- const ManagedObjectType& ldapObjects) {
+ [callback, ldapType](
+ const boost::system::error_code errorCode,
+ const dbus::utility::ManagedObjectType& ldapObjects) {
LDAPConfigData confData{};
if (errorCode)
{
@@ -1511,7 +1509,7 @@
crow::connections::systemBus->async_method_call(
[asyncResp, thisUser, effectiveUserPrivileges](
const boost::system::error_code ec,
- const ManagedObjectType& users) {
+ const dbus::utility::ManagedObjectType& users) {
if (ec)
{
messages::internalError(asyncResp->res);
@@ -1708,18 +1706,20 @@
}
crow::connections::systemBus->async_method_call(
- [asyncResp, accountName](const boost::system::error_code ec,
- const ManagedObjectType& users) {
+ [asyncResp,
+ accountName](const boost::system::error_code ec,
+ const dbus::utility::ManagedObjectType& users) {
if (ec)
{
messages::internalError(asyncResp->res);
return;
}
- auto userIt = std::find_if(
+ const auto userIt = std::find_if(
users.begin(), users.end(),
[accountName](
const std::pair<sdbusplus::message::object_path,
- DbusInterfaceType>& user) {
+ dbus::utility::DBusInteracesMap>&
+ user) {
return !accountName.compare(user.first.filename());
});