blob: e714d08a8945425d8e0d2e0eeee5e5524f90cf1c [file] [log] [blame]
#pragma once
namespace phosphor::power::sequencer
{
/**
* @class PowerSequencerMonitor
* Define a base class for monitoring a power sequencer device.
*/
class PowerSequencerMonitor
{
public:
PowerSequencerMonitor() = default;
PowerSequencerMonitor(const PowerSequencerMonitor&) = delete;
PowerSequencerMonitor& operator=(const PowerSequencerMonitor&) = delete;
PowerSequencerMonitor(PowerSequencerMonitor&&) = delete;
PowerSequencerMonitor& operator=(PowerSequencerMonitor&&) = delete;
virtual ~PowerSequencerMonitor() = default;
};
} // namespace phosphor::power::sequencer