1081ebf06SWludzik, Jozef #pragma once 2081ebf06SWludzik, Jozef 34dbb8aeaSWludzik, Jozef #include "dbus_utility.hpp" 4*456cd875SSzymon Dompke #include "utility.hpp" 54dbb8aeaSWludzik, Jozef 6081ebf06SWludzik, Jozef namespace redfish 7081ebf06SWludzik, Jozef { 8081ebf06SWludzik, Jozef 9081ebf06SWludzik, Jozef namespace telemetry 10081ebf06SWludzik, Jozef { 11081ebf06SWludzik, Jozef constexpr const char* service = "xyz.openbmc_project.Telemetry"; 12081ebf06SWludzik, Jozef constexpr const char* reportInterface = "xyz.openbmc_project.Telemetry.Report"; 13081ebf06SWludzik, Jozef 14081ebf06SWludzik, Jozef inline std::string getDbusReportPath(const std::string& id) 15081ebf06SWludzik, Jozef { 16163994a8SSzymon Dompke sdbusplus::message::object_path reportsPath( 17163994a8SSzymon Dompke "/xyz/openbmc_project/Telemetry/Reports/TelemetryService"); 18163994a8SSzymon Dompke return {reportsPath / id}; 19163994a8SSzymon Dompke } 20163994a8SSzymon Dompke 21163994a8SSzymon Dompke inline std::string getDbusTriggerPath(const std::string& id) 22163994a8SSzymon Dompke { 23163994a8SSzymon Dompke sdbusplus::message::object_path triggersPath( 24163994a8SSzymon Dompke "/xyz/openbmc_project/Telemetry/Triggers/TelemetryService"); 25163994a8SSzymon Dompke return {triggersPath / id}; 26081ebf06SWludzik, Jozef } 27081ebf06SWludzik, Jozef 28081ebf06SWludzik, Jozef } // namespace telemetry 29081ebf06SWludzik, Jozef } // namespace redfish 30