|  | #pragma once | 
|  |  | 
|  | #include <sdbusplus/bus.hpp> | 
|  |  | 
|  | #include <string> | 
|  |  | 
|  | namespace openpower | 
|  | { | 
|  | namespace util | 
|  | { | 
|  | /** | 
|  | * Get D-Bus service name for the specified object and interface | 
|  | * | 
|  | * @param[in] bus - sdbusplus D-Bus to attach to | 
|  | * @param[in] objectPath - D-Bus object path | 
|  | * @param[in] interface - D-Bus interface name | 
|  | * | 
|  | * @return service name on success and exception on failure | 
|  | */ | 
|  | std::string getService(sdbusplus::bus::bus& bus, const std::string& objectPath, | 
|  | const std::string& interface); | 
|  |  | 
|  | /** | 
|  | * Returns true if host is in poweringoff state else false | 
|  | * | 
|  | * @return bool - true if host is powering off else false. if failed | 
|  | *  to read property false will be returned. | 
|  | */ | 
|  | bool isHostPoweringOff(); | 
|  |  | 
|  | } // namespace util | 
|  | } // namespace openpower |