powermode.hpp (1be4337b390fbcb951ee3c5c15f1a5a54a2dd205) | powermode.hpp (cde7bea3d41e51204dad61761d46af70b34a787a) |
---|---|
1#pragma once 2 3#include "config.h" 4 5#ifdef POWER10 6#include "occ_command.hpp" 7 8#include <cereal/archives/json.hpp> --- 174 unchanged lines hidden (view full) --- 183 } 184 185 /** @brief Return true if the power mode is available */ 186 bool modeAvailable() 187 { 188 return (modeData.modeInitialized); 189 } 190 | 1#pragma once 2 3#include "config.h" 4 5#ifdef POWER10 6#include "occ_command.hpp" 7 8#include <cereal/archives/json.hpp> --- 174 unchanged lines hidden (view full) --- 183 } 184 185 /** @brief Return true if the power mode is available */ 186 bool modeAvailable() 187 { 188 return (modeData.modeInitialized); 189 } 190 |
191 /** @brief Return true if the power mode is available */ | 191 /** @brief Return true if the IPS data is available */ |
192 bool ipsAvailable() 193 { 194 return (modeData.ipsInitialized); 195 } 196 197 /** @brief Saves the Power Mode data in the filesystem using cereal. */ 198 void save(); 199 --- 223 unchanged lines hidden (view full) --- 423 * @param[out] exitUtil - IPS Exit Utilization (%) 424 * @param[out] exitTime - IPS Exit Time (seconds) 425 * 426 * @return true if parameters were read successfully 427 */ 428 bool getDefaultIPSParms(bool& enabled, uint8_t& enterUtil, 429 uint16_t& enterTime, uint8_t& exitUtil, 430 uint16_t& exitTime); | 192 bool ipsAvailable() 193 { 194 return (modeData.ipsInitialized); 195 } 196 197 /** @brief Saves the Power Mode data in the filesystem using cereal. */ 198 void save(); 199 --- 223 unchanged lines hidden (view full) --- 423 * @param[out] exitUtil - IPS Exit Utilization (%) 424 * @param[out] exitTime - IPS Exit Time (seconds) 425 * 426 * @return true if parameters were read successfully 427 */ 428 bool getDefaultIPSParms(bool& enabled, uint8_t& enterUtil, 429 uint16_t& enterTime, uint8_t& exitUtil, 430 uint16_t& exitTime); |
431 432 /** @brief Read the default Idle Power Saver parameters and save them to the 433 * DBUS so they will get used 434 * 435 * @return true if restore was successful 436 */ 437 bool useDefaultIPSParms(); |
|
431}; 432 433} // namespace powermode 434 435} // namespace occ 436 437} // namespace open_power 438#endif | 438}; 439 440} // namespace powermode 441 442} // namespace occ 443 444} // namespace open_power 445#endif |