1 #include <phosphor-logging/log.hpp> 2 #include <exception> 3 #include "occ_pass_through.hpp" 4 5 int main(int argc, char* argv[]) 6 { 7 try 8 { 9 auto bus = sdbusplus::bus::new_default(); 10 bus.request_name(OCC_PASS_THROUGH_BUSNAME); 11 12 sdbusplus::server::manager::manager objManager(bus, 13 OCC_PASS_THROUGH_ROOT); 14 15 open_power::occ::pass_through::manager::Manager mgr(bus); 16 17 while (true) 18 { 19 bus.process_discard(); 20 bus.wait(); 21 } 22 } 23 catch (const std::exception& e) 24 { 25 using namespace phosphor::logging; 26 log<level::ERR>(e.what()); 27 return -1; 28 } 29 30 return 0; 31 } 32