xref: /openbmc/phosphor-bmc-code-mgmt/bmc/download_manager_main.cpp (revision cab87e9cdeeb3e166d6d577511f6be4dc7721aca)
1*cab87e9cSJagpal Singh Gill #include "config.h"
2*cab87e9cSJagpal Singh Gill 
3*cab87e9cSJagpal Singh Gill #include "download_manager.hpp"
4*cab87e9cSJagpal Singh Gill 
5*cab87e9cSJagpal Singh Gill #include <sdbusplus/bus.hpp>
6*cab87e9cSJagpal Singh Gill 
main()7*cab87e9cSJagpal Singh Gill int main()
8*cab87e9cSJagpal Singh Gill {
9*cab87e9cSJagpal Singh Gill     auto bus = sdbusplus::bus::new_default();
10*cab87e9cSJagpal Singh Gill 
11*cab87e9cSJagpal Singh Gill     // Add sdbusplus ObjectManager.
12*cab87e9cSJagpal Singh Gill     sdbusplus::server::manager_t objManager(bus, SOFTWARE_OBJPATH);
13*cab87e9cSJagpal Singh Gill 
14*cab87e9cSJagpal Singh Gill     phosphor::software::manager::Download manager(bus, SOFTWARE_OBJPATH);
15*cab87e9cSJagpal Singh Gill 
16*cab87e9cSJagpal Singh Gill     bus.request_name(DOWNLOAD_BUSNAME);
17*cab87e9cSJagpal Singh Gill 
18*cab87e9cSJagpal Singh Gill     while (true)
19*cab87e9cSJagpal Singh Gill     {
20*cab87e9cSJagpal Singh Gill         bus.process_discard();
21*cab87e9cSJagpal Singh Gill         bus.wait();
22*cab87e9cSJagpal Singh Gill     }
23*cab87e9cSJagpal Singh Gill     return 0;
24*cab87e9cSJagpal Singh Gill }
25