diff options
author | Gunnar Mills <gmills@us.ibm.com> | 2017-04-03 11:21:27 -0500 |
---|---|---|
committer | Gunnar Mills <gmills@us.ibm.com> | 2017-04-07 13:31:25 -0500 |
commit | 701e021ce90be9b14489b3395d53598c7a7965aa (patch) | |
tree | c466f43379c25f19d2347d2c17b7641a1e17def6 /download_manager_main.cpp | |
parent | 9e408ea12d892a73d133815d4bbd486f8b593f40 (diff) | |
download | phosphor-bmc-code-mgmt-701e021ce90be9b14489b3395d53598c7a7965aa.tar.gz phosphor-bmc-code-mgmt-701e021ce90be9b14489b3395d53598c7a7965aa.zip |
Initial Download manager
This is the basic download manager that implements
xyz/openbmc_project/Common/TFTP.interface.yaml
Change-Id: I429b0f2fbce3864dee5051af727b88b3a3fe1227
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
Diffstat (limited to 'download_manager_main.cpp')
-rw-r--r-- | download_manager_main.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/download_manager_main.cpp b/download_manager_main.cpp new file mode 100644 index 0000000..e32e8c8 --- /dev/null +++ b/download_manager_main.cpp @@ -0,0 +1,24 @@ +#include <sdbusplus/bus.hpp> +#include "config.h" +#include "download_manager.hpp" + +int main(int argc, char* argv[]) +{ + auto bus = sdbusplus::bus::new_default(); + + // Add sdbusplus ObjectManager. + sdbusplus::server::manager::manager objManager(bus, + SOFTWARE_OBJPATH); + + phosphor::software::manager::Download manager(bus, + SOFTWARE_OBJPATH); + + bus.request_name(DOWNLOAD_BUSNAME); + + while (true) + { + bus.process_discard(); + bus.wait(); + } + return 0; +} |