16b492fbfSDeepak Kodihalli #include <phosphor-logging/log.hpp> 26b492fbfSDeepak Kodihalli #include <exception> 3*2180b2daSVishwanatha Subbanna #include "occ_manager.hpp" 4*2180b2daSVishwanatha Subbanna #include "config.h" 592a6341eSDeepak Kodihalli 692a6341eSDeepak Kodihalli int main(int argc, char* argv[]) 792a6341eSDeepak Kodihalli { 86b492fbfSDeepak Kodihalli try 992a6341eSDeepak Kodihalli { 10fd358d18SDeepak Kodihalli auto bus = sdbusplus::bus::new_default(); 11*2180b2daSVishwanatha Subbanna bus.request_name(OCC_CONTROL_BUSNAME); 12fd358d18SDeepak Kodihalli 13fd358d18SDeepak Kodihalli sdbusplus::server::manager::manager objManager(bus, 14*2180b2daSVishwanatha Subbanna OCC_CONTROL_ROOT); 15fd358d18SDeepak Kodihalli 16*2180b2daSVishwanatha Subbanna open_power::occ::Manager mgr(bus); 17fd358d18SDeepak Kodihalli 18fd358d18SDeepak Kodihalli while (true) 19fd358d18SDeepak Kodihalli { 20fd358d18SDeepak Kodihalli bus.process_discard(); 21fd358d18SDeepak Kodihalli bus.wait(); 22fd358d18SDeepak Kodihalli } 236b492fbfSDeepak Kodihalli } 246b492fbfSDeepak Kodihalli catch (const std::exception& e) 256b492fbfSDeepak Kodihalli { 266b492fbfSDeepak Kodihalli using namespace phosphor::logging; 276b492fbfSDeepak Kodihalli log<level::ERR>(e.what()); 286b492fbfSDeepak Kodihalli return -1; 2992a6341eSDeepak Kodihalli } 3092a6341eSDeepak Kodihalli 3192a6341eSDeepak Kodihalli return 0; 3292a6341eSDeepak Kodihalli } 33