/* * main.cpp * * Created on: Mar 16, 2014 * Author: robert */ #include #include #include "SimulationManager.h" #include "../core/configuration/Configuration.h" #include #include #include using namespace std; using namespace simulation; string resources; string pathOfFile(string file) { return file.substr(0, file.find_last_of('/')); } int main(int argc, char **argv) { return sc_main(argc, argv); } int sc_main(int argc, char **argv) { sc_set_time_resolution(1, SC_PS); resources = pathOfFile(argv[0]) + string("/../resources/"); string simulationToRun; if(argc > 1) simulationToRun = argv[1]; else simulationToRun = "first.xml"; SimulationManager manager(resources); manager.loadSimulationsFromXML(resources + "/simulations/" + simulationToRun); manager.silent = false; manager.runSimulations(); manager.startTraceAnalyzer(); return 0; }