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 Williams CperFileNotifierHandler::CperFileNotifierHandler(sdbusplus::bus_t& bus) :
97cea1b96Skasunath     bus(bus), objManager(bus, CperFileNotifier::cperBasePath)
107cea1b96Skasunath {}
117cea1b96Skasunath 
createEntry(const std::string & filePath)127cea1b96Skasunath void 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