1b26ff34dSEd Tanous #pragma once 2b26ff34dSEd Tanous 356431b29SAlexander Hansen #include "dbus_utility.hpp" 456431b29SAlexander Hansen #include "event_logs_object_type.hpp" 556431b29SAlexander Hansen 62ac69850SEd Tanous #include <sdbusplus/bus/match.hpp> 7b26ff34dSEd Tanous namespace redfish 8b26ff34dSEd Tanous { 96c58a03eSAlexander Hansen class DbusEventLogMonitor 106c58a03eSAlexander Hansen { 116c58a03eSAlexander Hansen public: 126c58a03eSAlexander Hansen DbusEventLogMonitor(); 136c58a03eSAlexander Hansen sdbusplus::bus::match_t dbusEventLogMonitor; 1456431b29SAlexander Hansen 15*504af5a0SPatrick Williams static bool eventLogObjectFromDBus( 16*504af5a0SPatrick Williams const dbus::utility::DBusPropertiesMap& map, 1756431b29SAlexander Hansen EventLogObjectsType& event); 186c58a03eSAlexander Hansen }; 196c58a03eSAlexander Hansen 202ac69850SEd Tanous class DbusTelemetryMonitor 212ac69850SEd Tanous { 222ac69850SEd Tanous public: 232ac69850SEd Tanous DbusTelemetryMonitor(); 24b26ff34dSEd Tanous 252ac69850SEd Tanous sdbusplus::bus::match_t matchTelemetryMonitor; 262ac69850SEd Tanous }; 27b26ff34dSEd Tanous } // namespace redfish 28