16b492fbfSDeepak Kodihalli #include <phosphor-logging/log.hpp> 26b492fbfSDeepak Kodihalli #include <exception> 36b492fbfSDeepak Kodihalli #include "occ_pass_through.hpp" 492a6341eSDeepak Kodihalli 592a6341eSDeepak Kodihalli int main(int argc, char* argv[]) 692a6341eSDeepak Kodihalli { 76b492fbfSDeepak Kodihalli try 892a6341eSDeepak Kodihalli { 9*fd358d18SDeepak Kodihalli auto bus = sdbusplus::bus::new_default(); 10*fd358d18SDeepak Kodihalli bus.request_name(OCC_PASS_THROUGH_BUSNAME); 11*fd358d18SDeepak Kodihalli 12*fd358d18SDeepak Kodihalli sdbusplus::server::manager::manager objManager(bus, 13*fd358d18SDeepak Kodihalli OCC_PASS_THROUGH_ROOT); 14*fd358d18SDeepak Kodihalli 15*fd358d18SDeepak Kodihalli open_power::occ::pass_through::manager::Manager mgr(bus); 16*fd358d18SDeepak Kodihalli 17*fd358d18SDeepak Kodihalli while (true) 18*fd358d18SDeepak Kodihalli { 19*fd358d18SDeepak Kodihalli bus.process_discard(); 20*fd358d18SDeepak Kodihalli bus.wait(); 21*fd358d18SDeepak Kodihalli } 226b492fbfSDeepak Kodihalli } 236b492fbfSDeepak Kodihalli catch (const std::exception& e) 246b492fbfSDeepak Kodihalli { 256b492fbfSDeepak Kodihalli using namespace phosphor::logging; 266b492fbfSDeepak Kodihalli log<level::ERR>(e.what()); 276b492fbfSDeepak Kodihalli return -1; 2892a6341eSDeepak Kodihalli } 2992a6341eSDeepak Kodihalli 3092a6341eSDeepak Kodihalli return 0; 3192a6341eSDeepak Kodihalli } 32