16c71c9dcSSunny Srivastava #pragma once 26c71c9dcSSunny Srivastava #include "types.hpp" 36c71c9dcSSunny Srivastava 46c71c9dcSSunny Srivastava namespace openpower 56c71c9dcSSunny Srivastava { 66c71c9dcSSunny Srivastava namespace vpd 76c71c9dcSSunny Srivastava { 86c71c9dcSSunny Srivastava namespace common 96c71c9dcSSunny Srivastava { 106c71c9dcSSunny Srivastava namespace utility 116c71c9dcSSunny Srivastava { 126c71c9dcSSunny Srivastava 136c71c9dcSSunny Srivastava /** @brief Api to Get d-bus service for given interface 146c71c9dcSSunny Srivastava * @param[in] bus - Bus object 156c71c9dcSSunny Srivastava * @param[in] path - object path of the service 166c71c9dcSSunny Srivastava * @param[in] interface - interface under the object path 176c71c9dcSSunny Srivastava * @return service name 186c71c9dcSSunny Srivastava */ 19*2eb0176cSPatrick Williams std::string getService(sdbusplus::bus_t& bus, const std::string& path, 206c71c9dcSSunny Srivastava const std::string& interface); 216c71c9dcSSunny Srivastava 226c71c9dcSSunny Srivastava /** @brief Call inventory-manager to add objects 236c71c9dcSSunny Srivastava * 246c71c9dcSSunny Srivastava * @param [in] objects - Map of inventory object paths 256c71c9dcSSunny Srivastava */ 266c71c9dcSSunny Srivastava void callPIM(inventory::ObjectMap&& objects); 276c71c9dcSSunny Srivastava 286c71c9dcSSunny Srivastava } // namespace utility 296c71c9dcSSunny Srivastava } // namespace common 306c71c9dcSSunny Srivastava } // namespace vpd 316c71c9dcSSunny Srivastava } // namespace openpower 32