1*36529022SAndrew Geissler #include <cstdlib>
2*36529022SAndrew Geissler #include <iostream>
3*36529022SAndrew Geissler #include <exception>
4*36529022SAndrew Geissler #include <sdbusplus/bus.hpp>
5*36529022SAndrew Geissler #include "config.h"
6*36529022SAndrew Geissler #include "host_state_manager.hpp"
7*36529022SAndrew Geissler 
8*36529022SAndrew Geissler int main(int argc, char *argv[])
9*36529022SAndrew Geissler {
10*36529022SAndrew Geissler     auto bus = sdbusplus::bus::new_default();
11*36529022SAndrew Geissler 
12*36529022SAndrew Geissler     phosphor::state::manager::Host manager(bus,
13*36529022SAndrew Geissler                                            BUSNAME,
14*36529022SAndrew Geissler                                            OBJPATH);
15*36529022SAndrew Geissler     // Add sdbusplus ObjectManager.
16*36529022SAndrew Geissler     sdbusplus::server::manager::manager objManager(bus, OBJPATH);
17*36529022SAndrew Geissler 
18*36529022SAndrew Geissler     bus.request_name(BUSNAME);
19*36529022SAndrew Geissler 
20*36529022SAndrew Geissler     while(true)
21*36529022SAndrew Geissler     {
22*36529022SAndrew Geissler         bus.process_discard();
23*36529022SAndrew Geissler         bus.wait();
24*36529022SAndrew Geissler     }
25*36529022SAndrew Geissler     return 0;
26*36529022SAndrew Geissler }
27