diff options
Diffstat (limited to 'dcmihandler.hpp')
-rw-r--r-- | dcmihandler.hpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/dcmihandler.hpp b/dcmihandler.hpp index e3fa9de..8b16e3d 100644 --- a/dcmihandler.hpp +++ b/dcmihandler.hpp @@ -56,6 +56,8 @@ static constexpr auto systemPath = "/org/freedesktop/systemd1"; static constexpr auto systemIntf = "org.freedesktop.systemd1.Manager"; static constexpr auto gDCMICapabilitiesConfig = "/usr/share/ipmi-providers/dcmi_cap.json"; +static constexpr auto gDCMIPowerMgmtCapability = "PowerManagement"; +static constexpr auto gDCMIPowerMgmtSupported = 0x1; namespace assettag { @@ -161,6 +163,13 @@ struct SetAssetTagResponse uint8_t tagLength; //!< Total asset tag length. } __attribute__((packed)); +/** @brief Check whether DCMI power management is supported + * in the DCMI Capabilities config file. + * + * @return True if DCMI power management is supported + */ +bool isDCMIPowerMgmtSupported(); + /** @brief Read the object tree to fetch the object path that implemented the * Asset tag interface. * |