blob: fc1c7af1d03fdb7dd37bab24b006e97e312bad5a [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>
Ravi Tejaa49895e2020-06-16 03:57:58 -05006#include <string>
7
Patrick Williams7e2797e2021-12-03 13:37:07 -06008int main()
Ravi Tejaa49895e2020-06-16 03:57:58 -05009{
10 auto bus = sdbusplus::bus::new_default();
Ravi Teja86a31ba2021-04-23 04:22:49 -050011 static constexpr auto objPath = "/xyz/openbmc_project/certs/ca";
Ravi Tejaa49895e2020-06-16 03:57:58 -050012
13 // Add sdbusplus ObjectManager
Patrick Williamsb3dbfb32022-07-22 19:26:57 -050014 sdbusplus::server::manager_t objManager(bus, objPath);
Ravi Tejaa49895e2020-06-16 03:57:58 -050015
Nan Zhoucf06ccd2021-12-28 16:25:45 -080016 ca::cert::CACertMgr manager(bus, objPath);
Ravi Tejaa49895e2020-06-16 03:57:58 -050017
18 std::string busName = "xyz.openbmc_project.Certs.ca.authority.Manager";
19 bus.request_name(busName.c_str());
Nan Zhou6f45ce02022-09-19 23:05:38 +000020 bus.process_loop();
Ravi Tejaa49895e2020-06-16 03:57:58 -050021 return 0;
22}