1081ebf06SWludzik, Jozef #pragma once 2081ebf06SWludzik, Jozef 34dbb8aeaSWludzik, Jozef #include "dbus_utility.hpp" 44dbb8aeaSWludzik, Jozef 5081ebf06SWludzik, Jozef namespace redfish 6081ebf06SWludzik, Jozef { 7081ebf06SWludzik, Jozef 8081ebf06SWludzik, Jozef namespace telemetry 9081ebf06SWludzik, Jozef { 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 constexpr const char* metricReportDefinitionUri = 14*4028ff77SEd Tanous "/redfish/v1/TelemetryService/MetricReportDefinitions"; 15081ebf06SWludzik, Jozef constexpr const char* metricReportUri = 16*4028ff77SEd Tanous "/redfish/v1/TelemetryService/MetricReports"; 17081ebf06SWludzik, Jozef 18081ebf06SWludzik, Jozef inline std::string getDbusReportPath(const std::string& id) 19081ebf06SWludzik, Jozef { 20081ebf06SWludzik, Jozef std::string path = 21081ebf06SWludzik, Jozef "/xyz/openbmc_project/Telemetry/Reports/TelemetryService/" + id; 22081ebf06SWludzik, Jozef dbus::utility::escapePathForDbus(path); 23081ebf06SWludzik, Jozef return path; 24081ebf06SWludzik, Jozef } 25081ebf06SWludzik, Jozef 26081ebf06SWludzik, Jozef } // namespace telemetry 27081ebf06SWludzik, Jozef } // namespace redfish 28