blob: ecadaa0980717562f815bda0139dbbfcc52da3ff [file] [log] [blame]
Lei YU01539e72019-07-31 10:57:38 +08001#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>
Patrick Williams5670b182023-05-10 07:50:50 -05008
Lei YU01539e72019-07-31 10:57:38 +08009#include <system_error>
10
11int main(int /* argc */, char* /* argv */[])
Lei YUe065f612019-07-30 14:10:52 +080012{
Lei YU01539e72019-07-31 10:57:38 +080013 auto bus = sdbusplus::bus::new_default();
14
15 // Add sdbusplus ObjectManager.
Patrick Williams374fae52022-07-22 19:26:55 -050016 sdbusplus::server::manager_t objManager(bus, SOFTWARE_OBJPATH);
Lei YU01539e72019-07-31 10:57:38 +080017
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 }
Lei YUe065f612019-07-30 14:10:52 +080027 return 0;
28}