blob: 8c1aa06e3fd8d8b39cfd452f91c3aca253afd7c7 [file] [log] [blame]
Ravi Tejaa49895e2020-06-16 03:57:58 -05001#include "config.h"
2
3#include "ca_certs_manager.hpp"
4
5#include <sdeventplus/event.hpp>
6#include <string>
7
8int main(int argc, char** argv)
9{
10 auto bus = sdbusplus::bus::new_default();
11 std::string objPath = "/xyz/openbmc_project/certs/ca";
12
13 // Add sdbusplus ObjectManager
14 sdbusplus::server::manager::manager objManager(bus, objPath.c_str());
15
16 // Get default event loop
17 auto event = sdeventplus::Event::get_default();
18
19 // Attach the bus to sd_event to service user requests
20 bus.attach_event(event.get(), SD_EVENT_PRIORITY_NORMAL);
21
22 ca::cert::CACertMgr manager(bus, event, objPath.c_str());
23
24 std::string busName = "xyz.openbmc_project.Certs.ca.authority.Manager";
25 bus.request_name(busName.c_str());
26 event.loop();
27 return 0;
28}