Lines Matching defs:PowerMode
2050 * @brief Translate the PowerMode string to enum value
2052 * @param[in] modeString PowerMode string to be translated
2054 * @return PowerMode enum
2056 inline computer_system::PowerMode translatePowerModeString(
2059 using PowerMode = computer_system::PowerMode;
2061 if (modeString == "xyz.openbmc_project.Control.Power.Mode.PowerMode.Static")
2063 return PowerMode::Static;
2066 "xyz.openbmc_project.Control.Power.Mode.PowerMode.MaximumPerformance")
2068 return PowerMode::MaximumPerformance;
2071 "xyz.openbmc_project.Control.Power.Mode.PowerMode.PowerSaving")
2073 return PowerMode::PowerSaving;
2076 "xyz.openbmc_project.Control.Power.Mode.PowerMode.BalancedPerformance")
2078 return PowerMode::BalancedPerformance;
2081 "xyz.openbmc_project.Control.Power.Mode.PowerMode.EfficiencyFavorPerformance")
2083 return PowerMode::EfficiencyFavorPerformance;
2086 "xyz.openbmc_project.Control.Power.Mode.PowerMode.EfficiencyFavorPower")
2088 return PowerMode::EfficiencyFavorPower;
2090 if (modeString == "xyz.openbmc_project.Control.Power.Mode.PowerMode.OEM")
2092 return PowerMode::OEM;
2095 BMCWEB_LOG_ERROR("PowerMode value was not valid: {}", modeString);
2096 return PowerMode::Invalid;
2106 BMCWEB_LOG_ERROR("DBUS response error on PowerMode GetAll: {}", ec);
2114 dbus_utils::UnpackErrorPrinter(), properties, "PowerMode", powerMode,
2134 computer_system::PowerMode modeValue =
2136 if (modeValue == computer_system::PowerMode::Invalid)
2144 asyncResp->res.jsonValue["PowerMode@Redfish.AllowableValues"] = modeList;
2147 const computer_system::PowerMode modeValue =
2149 if (modeValue == computer_system::PowerMode::Invalid)
2154 asyncResp->res.jsonValue["PowerMode"] = modeValue;
2190 // More then one PowerMode object is not supported and is an
2226 * @brief Validate the specified mode is valid and return the PowerMode
2230 * @param[in] modeValue String representing the desired PowerMode
2232 * @return PowerMode value or empty string if mode is not valid
2238 using PowerMode = computer_system::PowerMode;
2241 if (modeValue == PowerMode::Static)
2243 mode = "xyz.openbmc_project.Control.Power.Mode.PowerMode.Static";
2245 else if (modeValue == PowerMode::MaximumPerformance)
2248 "xyz.openbmc_project.Control.Power.Mode.PowerMode.MaximumPerformance";
2250 else if (modeValue == PowerMode::PowerSaving)
2252 mode = "xyz.openbmc_project.Control.Power.Mode.PowerMode.PowerSaving";
2254 else if (modeValue == PowerMode::BalancedPerformance)
2257 "xyz.openbmc_project.Control.Power.Mode.PowerMode.BalancedPerformance";
2259 else if (modeValue == PowerMode::EfficiencyFavorPerformance)
2262 "xyz.openbmc_project.Control.Power.Mode.PowerMode.EfficiencyFavorPerformance";
2264 else if (modeValue == PowerMode::EfficiencyFavorPower)
2267 "xyz.openbmc_project.Control.Power.Mode.PowerMode.EfficiencyFavorPower";
2272 "PowerMode");
2316 "PowerMode");
2321 // More then one PowerMode object is not supported and is an
2347 setDbusProperty(asyncResp, "PowerMode", service, path,
2349 "PowerMode", powerMode);
3405 "PowerMode", patchParams.powerMode, //