summaryrefslogtreecommitdiffstats
path: root/src/event.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/event.hpp')
-rw-r--r--src/event.hpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/event.hpp b/src/event.hpp
index ca256a7..ad02986 100644
--- a/src/event.hpp
+++ b/src/event.hpp
@@ -2,6 +2,9 @@
#include <phosphor-logging/log.hpp>
#include "callback.hpp"
+#include "event_manager.hpp"
+
+#include <sstream>
namespace phosphor
{
@@ -113,7 +116,13 @@ class Event : public EventBase
void createEvent(
const std::string& path,
const std::string& property,
- const any_ns::any& value) const override {}
+ const any_ns::any& value) const override
+ {
+ std::stringstream ss {};
+ ss << any_ns::any_cast<T>(value);
+ phosphor::events::getManager().create(
+ name, message, path, property, ss.str());
+ }
/** @brief Event Name */
std::string name;
OpenPOWER on IntegriCloud