xref: /openbmc/bios-bmc-smm-error-logger/src/rde/notifier_dbus_handler.cpp (revision 951742566fa7174f1d99fc7f33e6c942272d12de)
17cea1b96Skasunath #include "rde/notifier_dbus_handler.hpp"
27cea1b96Skasunath 
37cea1b96Skasunath namespace bios_bmc_smm_error_logger
47cea1b96Skasunath {
57cea1b96Skasunath namespace rde
67cea1b96Skasunath {
77cea1b96Skasunath 
CperFileNotifierHandler(const std::shared_ptr<sdbusplus::asio::connection> & conn)8*3d0cd556Skasunath CperFileNotifierHandler::CperFileNotifierHandler(
9*3d0cd556Skasunath     const std::shared_ptr<sdbusplus::asio::connection>& conn) :
10*3d0cd556Skasunath     objManager(static_cast<sdbusplus::bus_t&>(*conn),
11*3d0cd556Skasunath                CperFileNotifier::cperBasePath),
12*3d0cd556Skasunath     objServer(conn)
137cea1b96Skasunath {}
147cea1b96Skasunath 
createEntry(const std::string & filePath)157cea1b96Skasunath void CperFileNotifierHandler::createEntry(const std::string& filePath)
167cea1b96Skasunath {
17*3d0cd556Skasunath     auto obj =
18*3d0cd556Skasunath         std::make_unique<CperFileNotifier>(objServer, filePath, nextEntry);
197cea1b96Skasunath     ++nextEntry;
207cea1b96Skasunath }
217cea1b96Skasunath 
227cea1b96Skasunath } // namespace rde
237cea1b96Skasunath } // namespace bios_bmc_smm_error_logger
24