1 #include <cstdlib> 2 #include <iostream> 3 #include <exception> 4 #include <sdbusplus/bus.hpp> 5 #include "config.h" 6 #include "scheduled_host_transition.hpp" 7 8 int main() 9 { 10 auto bus = sdbusplus::bus::new_default(); 11 12 // For now, we only have one instance of the host 13 auto objPathInst = std::string{HOST_OBJPATH} + '0'; 14 15 // Add sdbusplus ObjectManager. 16 sdbusplus::server::manager::manager objManager(bus, objPathInst.c_str()); 17 18 phosphor::state::manager::ScheduledHostTransition manager( 19 bus, objPathInst.c_str()); 20 21 bus.request_name(SCHEDULED_HOST_TRANSITION_BUSNAME); 22 23 while (true) 24 { 25 bus.process_discard(); 26 bus.wait(); 27 } 28 return 0; 29 } 30