blob: e70031e7123642874f2e613cfabf47a0c51f4ba7 [file] [log] [blame]
#pragma once
#include <sdbusplus/asio/connection.hpp>
#include <sdbusplus/bus/match.hpp>
namespace power
{
class PowerStatusMonitor
{
public:
bool isPowerOn();
void setupPowerMatch(
const std::shared_ptr<sdbusplus::asio::connection>& conn);
private:
bool powerStatusOn = false;
std::unique_ptr<sdbusplus::bus::match_t> powerMatch = nullptr;
};
} // namespace power