| #include "image_manager.hpp" |
| #include <phosphor-logging/lg2.hpp> |
| #include <sdbusplus/bus.hpp> |
| using namespace phosphor::software::manager; |
| auto bus = sdbusplus::bus::new_default(); |
| sd_event* loop = nullptr; |
| sdbusplus::server::manager::manager objManager(bus, SOFTWARE_OBJPATH); |
| bus.request_name(VERSION_BUSNAME); |
| phosphor::software::manager::Manager imageManager(bus); |
| phosphor::software::manager::Watch watch( |
| loop, std::bind(std::mem_fn(&Manager::processImage), &imageManager, |
| bus.attach_event(loop, SD_EVENT_PRIORITY_NORMAL); |
| catch (const std::exception& e) |
| lg2::error("Error in event loop: {ERROR}", "ERROR", e); |