blob: 9db6b022327ecfdd82c4d582d3bd5b85eabc4bb2 [file] [log] [blame]
Gunnar Mills9df13162017-03-08 15:00:08 -06001#include <sdbusplus/bus.hpp>
Gunnar Mills44c77292017-03-20 15:02:27 -05002#include <string>
Gunnar Mills9df13162017-03-08 15:00:08 -06003#include "config.h"
4#include "version_host_software_manager.hpp"
5
6int main(int argc, char* argv[])
7{
8 auto bus = sdbusplus::bus::new_default();
9
10 // Add sdbusplus ObjectManager.
11 sdbusplus::server::manager::manager objManager(bus,
12 SOFTWARE_OBJPATH);
13
Saqib Khan77420d22017-04-04 11:07:07 -050014 auto version = openpower::software::manager::Version::getVersion(MANIFEST_FILE);
Gunnar Mills44c77292017-03-20 15:02:27 -050015 auto id = openpower::software::manager::Version::getId(version);
16
17 openpower::software::manager::Version manager(bus,
Gunnar Mills14081732017-03-20 16:22:02 -050018 std::string{SOFTWARE_OBJPATH} + '/' + id, version);
Gunnar Mills44c77292017-03-20 15:02:27 -050019
Gunnar Mills9df13162017-03-08 15:00:08 -060020 bus.request_name(VERSION_BUSNAME);
21
22 while (true)
23 {
24 bus.process_discard();
25 bus.wait();
26 }
27 return 0;
28}