//------------------------------------------------------------------------------
// Embedded Software Simulation Base Classes
// Copyright (C) 2010-2011 Cores Co., Ltd. Japan
//------------------------------------------------------------------------------
// $Id: ISimEnvironment.cs 88 2011-04-05 11:03:57Z nagasima $
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using NU.OJL.MPRTOS.TLV.Base;

namespace SimBase
{
	public interface ISimEnvironment : IEnvironment
	{
		IUnitSim CreateUnit(string typeName);

		IViewForm CreateView(string typeName, IUnitSim unit, IUnitSim[] units);

		void SwitchDefaultView();
	}
}
