summaryrefslogtreecommitdiffstats
path: root/app.cpp
diff options
context:
space:
mode:
authorDeepak Kodihalli <dkodihal@in.ibm.com>2017-03-18 01:09:28 -0500
committerDeepak Kodihalli <dkodihal@in.ibm.com>2017-03-30 05:55:09 -0500
commit6b492fbf372aca6100c6c24cb1f574de7eb81ec2 (patch)
tree96991c68c61ba57a89251c9de2f85dc5b70df693 /app.cpp
parent4779531d50f55d2ecbf173b8aca76ce545a77477 (diff)
downloadopenpower-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.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/app.cpp b/app.cpp
index ffedd45..0ffe711 100644
--- a/app.cpp
+++ b/app.cpp
@@ -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;
OpenPOWER on IntegriCloud