summaryrefslogtreecommitdiff
path: root/redfish-core/include/event_service_manager.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'redfish-core/include/event_service_manager.hpp')
-rw-r--r--redfish-core/include/event_service_manager.hpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/redfish-core/include/event_service_manager.hpp b/redfish-core/include/event_service_manager.hpp
index a20f36ac0e..eb076c97e5 100644
--- a/redfish-core/include/event_service_manager.hpp
+++ b/redfish-core/include/event_service_manager.hpp
@@ -36,6 +36,7 @@
#include <ctime>
#include <fstream>
#include <memory>
+#include <span>
#include <variant>
namespace redfish
@@ -52,22 +53,22 @@ static constexpr const char* eventServiceFile =
namespace message_registries
{
-inline boost::beast::span<const MessageEntry>
+inline std::span<const MessageEntry>
getRegistryFromPrefix(const std::string& registryName)
{
if (task_event::header.registryPrefix == registryName)
{
- return boost::beast::span<const MessageEntry>(task_event::registry);
+ return {task_event::registry};
}
if (openbmc::header.registryPrefix == registryName)
{
- return boost::beast::span<const MessageEntry>(openbmc::registry);
+ return {openbmc::registry};
}
if (base::header.registryPrefix == registryName)
{
- return boost::beast::span<const MessageEntry>(base::registry);
+ return {base::registry};
}
- return boost::beast::span<const MessageEntry>(openbmc::registry);
+ return {openbmc::registry};
}
} // namespace message_registries
@@ -89,14 +90,14 @@ namespace message_registries
{
static const Message*
getMsgFromRegistry(const std::string& messageKey,
- const boost::beast::span<const MessageEntry>& registry)
+ const std::span<const MessageEntry>& registry)
{
- boost::beast::span<const MessageEntry>::const_iterator messageIt =
- std::find_if(registry.cbegin(), registry.cend(),
+ std::span<const MessageEntry>::iterator messageIt =
+ std::find_if(registry.begin(), registry.end(),
[&messageKey](const MessageEntry& messageEntry) {
return !messageKey.compare(messageEntry.first);
});
- if (messageIt != registry.cend())
+ if (messageIt != registry.end())
{
return &messageIt->second;
}