Add methods to load and unload specific simulator plugins

refs #215
fixes #208
This commit is contained in:
Roland Winklmeier
2014-04-26 15:01:33 +02:00
parent 04906e4bfc
commit 87ff9c9ae8
8 changed files with 98 additions and 9 deletions

View File

@@ -66,6 +66,12 @@ namespace BlackCore
//! Simulator info
virtual BlackSim::CSimulatorInfo getSimulatorInfo() const = 0;
//! Load specific simulator plugin
virtual bool loadSimulatorPlugin (const BlackSim::CSimulatorInfo &simulatorInfo) = 0;
//! Unload simulator plugin
virtual void unloadSimulatorPlugin () = 0;
//! Simulator avialable?
bool isSimulatorAvailable() const { return !getSimulatorInfo().isUnspecified(); }