17cea1b96Skasunath #include "rde/notifier_dbus_handler.hpp" 27cea1b96Skasunath 37cea1b96Skasunath namespace bios_bmc_smm_error_logger 47cea1b96Skasunath { 57cea1b96Skasunath namespace rde 67cea1b96Skasunath { 77cea1b96Skasunath CperFileNotifierHandler(sdbusplus::bus_t & bus)8*bea36e22SPatrick WilliamsCperFileNotifierHandler::CperFileNotifierHandler(sdbusplus::bus_t& bus) : 97cea1b96Skasunath bus(bus), objManager(bus, CperFileNotifier::cperBasePath) 107cea1b96Skasunath {} 117cea1b96Skasunath createEntry(const std::string & filePath)127cea1b96Skasunathvoid CperFileNotifierHandler::createEntry(const std::string& filePath) 137cea1b96Skasunath { 147cea1b96Skasunath auto obj = std::make_unique<CperFileNotifier>(bus, filePath, nextEntry); 157cea1b96Skasunath // Notify fault log monitor through InterfacesAdded signal. 167cea1b96Skasunath obj->emit_added(); 177cea1b96Skasunath notifierObjs.push_back(std::move(obj)); 187cea1b96Skasunath ++nextEntry; 197cea1b96Skasunath } 207cea1b96Skasunath 217cea1b96Skasunath } // namespace rde 227cea1b96Skasunath } // namespace bios_bmc_smm_error_logger 23