1 #pragma once 2 3 #include "dbus_utility.hpp" 4 #include "event_logs_object_type.hpp" 5 6 #include <sdbusplus/bus/match.hpp> 7 namespace redfish 8 { 9 class DbusEventLogMonitor 10 { 11 public: 12 DbusEventLogMonitor(); 13 sdbusplus::bus::match_t dbusEventLogMonitor; 14 15 static bool 16 eventLogObjectFromDBus(const dbus::utility::DBusPropertiesMap& map, 17 EventLogObjectsType& event); 18 }; 19 20 class DbusTelemetryMonitor 21 { 22 public: 23 DbusTelemetryMonitor(); 24 25 sdbusplus::bus::match_t matchTelemetryMonitor; 26 }; 27 } // namespace redfish 28