blob: 5f5d233bc64fbf992f1bf3c285897a4a15d39908 [file] [log] [blame]
Ravi Tejaa49895e2020-06-16 03:57:58 -05001#include "config.h"
2
3#include "ca_certs_manager.hpp"
4
Nan Zhou6f45ce02022-09-19 23:05:38 +00005#include <sdbusplus/server/manager.hpp>
Patrick Williams223e4602023-05-10 07:51:11 -05006
Ravi Tejaa49895e2020-06-16 03:57:58 -05007#include <string>
8
Patrick Williams7e2797e2021-12-03 13:37:07 -06009int main()
Ravi Tejaa49895e2020-06-16 03:57:58 -050010{
11 auto bus = sdbusplus::bus::new_default();
Ravi Teja86a31ba2021-04-23 04:22:49 -050012 static constexpr auto objPath = "/xyz/openbmc_project/certs/ca";
Ravi Tejaa49895e2020-06-16 03:57:58 -050013
14 // Add sdbusplus ObjectManager
Patrick Williamsb3dbfb32022-07-22 19:26:57 -050015 sdbusplus::server::manager_t objManager(bus, objPath);
Ravi Tejaa49895e2020-06-16 03:57:58 -050016
Nan Zhoucf06ccd2021-12-28 16:25:45 -080017 ca::cert::CACertMgr manager(bus, objPath);
Ravi Tejaa49895e2020-06-16 03:57:58 -050018
19 std::string busName = "xyz.openbmc_project.Certs.ca.authority.Manager";
20 bus.request_name(busName.c_str());
Nan Zhou6f45ce02022-09-19 23:05:38 +000021 bus.process_loop();
Ravi Tejaa49895e2020-06-16 03:57:58 -050022 return 0;
23}