blob: ddb515bc2012029ace9d5d0ae581c8eaec6cffe4 [file] [log] [blame]
Asmitha Karunanithibe2bdec2021-05-13 02:54:29 -05001#include "hyp_network_manager.hpp"
2
3#include <sdeventplus/event.hpp>
4
5constexpr char DEFAULT_HYP_NW_OBJPATH[] =
6 "/xyz/openbmc_project/network/hypervisor";
7constexpr char HYP_DEFAULT_NETWORK_BUSNAME[] =
8 "xyz.openbmc_project.Network.Hypervisor";
9
10int main(int /*argc*/, char** /*argv*/)
11{
12 auto bus = sdbusplus::bus::new_default();
13
14 // Add sdbusplus ObjectManager
15 sdbusplus::server::manager::manager objManager(bus, DEFAULT_HYP_NW_OBJPATH);
16
17 // Get default event loop
18 auto event = sdeventplus::Event::get_default();
19
20 // Attach the bus to sd_event to service user requests
21 bus.attach_event(event.get(), SD_EVENT_PRIORITY_NORMAL);
22
23 // Create hypervisor network manager dbus object
24 phosphor::network::HypNetworkMgr manager(bus, event,
25 DEFAULT_HYP_NW_OBJPATH);
26
27 bus.request_name(HYP_DEFAULT_NETWORK_BUSNAME);
28
29 event.loop();
30 return 0;
31}