blob: e714d08a8945425d8e0d2e0eeee5e5524f90cf1c [file] [log] [blame]
Jim Wright7945dd22021-04-06 16:55:15 -05001#pragma once
2
3namespace phosphor::power::sequencer
4{
5
6/**
7 * @class PowerSequencerMonitor
8 * Define a base class for monitoring a power sequencer device.
9 */
10class PowerSequencerMonitor
11{
12 public:
13 PowerSequencerMonitor() = default;
14 PowerSequencerMonitor(const PowerSequencerMonitor&) = delete;
15 PowerSequencerMonitor& operator=(const PowerSequencerMonitor&) = delete;
16 PowerSequencerMonitor(PowerSequencerMonitor&&) = delete;
17 PowerSequencerMonitor& operator=(PowerSequencerMonitor&&) = delete;
18 virtual ~PowerSequencerMonitor() = default;
19};
20
21} // namespace phosphor::power::sequencer