diff options
author | Deepak Kodihalli <dkodihal@in.ibm.com> | 2017-03-18 01:09:28 -0500 |
---|---|---|
committer | Deepak Kodihalli <dkodihal@in.ibm.com> | 2017-03-30 05:55:09 -0500 |
commit | 6b492fbf372aca6100c6c24cb1f574de7eb81ec2 (patch) | |
tree | 96991c68c61ba57a89251c9de2f85dc5b70df693 /app.cpp | |
parent | 4779531d50f55d2ecbf173b8aca76ce545a77477 (diff) | |
download | openpower-occ-control-6b492fbf372aca6100c6c24cb1f574de7eb81ec2.tar.gz openpower-occ-control-6b492fbf372aca6100c6c24cb1f574de7eb81ec2.zip |
Implement org.open_power.OCC.PassThrough
This d-bus interface is implemented by the
open_power::occ::pass_through::PassThrough class.
Change-Id: I6bce9e609b7b977418bcfee15e97432cb7d9e6b3
Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
Diffstat (limited to 'app.cpp')
-rw-r--r-- | app.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
@@ -1,17 +1,18 @@ -#include <sdbusplus/server.hpp> -#include "config.h" +#include <phosphor-logging/log.hpp> +#include <exception> +#include "occ_pass_through.hpp" int main(int argc, char* argv[]) { - auto bus = sdbusplus::bus::new_default(); - sdbusplus::server::manager::manager objManager(bus, - OCC_PASS_THROUGH_ROOT); - bus.request_name(OCC_PASS_THROUGH_BUSNAME); - - while (true) + try + { + open_power::occ::pass_through::run(); + } + catch (const std::exception& e) { - bus.process_discard(); - bus.wait(); + using namespace phosphor::logging; + log<level::ERR>(e.what()); + return -1; } return 0; |