#ifndef __OVPINIT_AH__
  #define __OVPINIT_AH__

#include "config/VariantConfig.hpp"

#ifdef BUILD_OVP

#include <iostream>

#include "../SALInst.hpp"

aspect FailOVPInit {
	advice call("% ...::startSimulation(...)") : before ()
	{
		std::cout << "OVP init aspect!" << std::endl;
		// TODO: Log-Level?
		// TODO pass on command-line parameters
		fail::simulator.startup();
	}
};

#endif // BUILD_OVP
#endif // __OVPINIT_AH__
