bmcweb: move variant usage to std namespace
Change-Id: I9d7069668f91f2ac72d2f4a440f63e0e85dd5269
Signed-off-by: Ed Tanous <ed.tanous@intel.com>
diff --git a/redfish-core/lib/roles.hpp b/redfish-core/lib/roles.hpp
index 0f33b04..d07208e 100644
--- a/redfish-core/lib/roles.hpp
+++ b/redfish-core/lib/roles.hpp
@@ -17,6 +17,8 @@
#include "node.hpp"
+#include <variant>
+
namespace redfish
{
@@ -145,10 +147,8 @@
{"Description", "BMC User Roles"}};
crow::connections::systemBus->async_method_call(
- [asyncResp](
- const boost::system::error_code ec,
- const sdbusplus::message::variant<std::vector<std::string>>&
- resp) {
+ [asyncResp](const boost::system::error_code ec,
+ const std::variant<std::vector<std::string>>& resp) {
if (ec)
{
messages::internalError(asyncResp->res);
@@ -158,8 +158,7 @@
asyncResp->res.jsonValue["Members"];
memberArray = nlohmann::json::array();
const std::vector<std::string>* privList =
- sdbusplus::message::variant_ns::get_if<
- std::vector<std::string>>(&resp);
+ std::get_if<std::vector<std::string>>(&resp);
for (const std::string& priv : *privList)
{
std::string role = getRoleFromPrivileges(priv);