xref: /openbmc/phosphor-bmc-code-mgmt/bmc/item_updater_main.cpp (revision cab87e9cdeeb3e166d6d577511f6be4dc7721aca)
1 #include "config.h"
2 
3 #include "item_updater.hpp"
4 #include "software_utils.hpp"
5 
6 #include <sdbusplus/asio/connection.hpp>
7 #include <sdbusplus/bus.hpp>
8 #include <sdbusplus/server/manager.hpp>
9 
10 using ItemUpdaterIntf = phosphor::software::updater::ItemUpdater;
11 
main()12 int main()
13 {
14     sdbusplus::async::context ctx;
15 
16     // Add sdbusplus ObjectManager.
17     sdbusplus::server::manager_t objManager(ctx, SOFTWARE_OBJPATH);
18 
19     ItemUpdaterIntf updater(ctx, SOFTWARE_OBJPATH,
20                             ItemUpdaterIntf::UpdaterType::ALL, false);
21 
22     ctx.request_name(BUSNAME_UPDATER);
23 
24     ctx.run();
25 
26     return 0;
27 }
28