#pragma once

class PowerSwitchedDevice
{
  public:
	PowerSwitchedDevice()
	{
	}

	virtual bool hasPower() = 0;

  protected:
	virtual ~PowerSwitchedDevice() = default;
	virtual void enablePower(bool enable) = 0;
};