1 #include "config.h" 2 3 #include "item_updater.hpp" 4 5 #include <phosphor-logging/log.hpp> 6 #include <sdbusplus/bus.hpp> 7 #include <sdbusplus/server/manager.hpp> 8 9 #include <system_error> 10 11 int main(int /* argc */, char* /* argv */[]) 12 { 13 auto bus = sdbusplus::bus::new_default(); 14 15 // Add sdbusplus ObjectManager. 16 sdbusplus::server::manager_t objManager(bus, SOFTWARE_OBJPATH); 17 18 phosphor::software::updater::ItemUpdater updater(bus, SOFTWARE_OBJPATH); 19 20 bus.request_name(BUSNAME_UPDATER); 21 22 while (true) 23 { 24 bus.process_discard(); 25 bus.wait(); 26 } 27 return 0; 28 } 29