X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/517bc8b8f3cf99cd8e23e94a729555f11948c5a9..38673a54ed696e3bf4fb66577f40e5586436674d:/src/s4u/s4u_Engine.cpp diff --git a/src/s4u/s4u_Engine.cpp b/src/s4u/s4u_Engine.cpp index 249235742c..0d1c8f8943 100644 --- a/src/s4u/s4u_Engine.cpp +++ b/src/s4u/s4u_Engine.cpp @@ -13,7 +13,6 @@ #include "src/instr/instr_private.hpp" #include "src/kernel/EngineImpl.hpp" #include "src/mc/mc_replay.hpp" -#include "surf/surf.hpp" #include #include @@ -86,7 +85,7 @@ double Engine::get_clock() if (MC_is_active() || MC_record_replay_is_active()) { return MC_process_clock_get(kernel::actor::ActorImpl::self()); } else { - return surf_get_clock(); + return kernel::EngineImpl::get_clock(); } } @@ -113,18 +112,6 @@ void Engine::load_platform(const std::string& platf) const pimpl->load_platform(platf); } -void Engine::register_function(const std::string& name, int (*code)(int, char**)) // XBT_ATTRIB_DEPRECATED_v330 -{ - kernel::actor::ActorCodeFactory code_factory = [code](std::vector args) { - return xbt::wrap_main(code, std::move(args)); - }; - register_function(name, code_factory); -} -void Engine::register_default(int (*code)(int, char**)) // XBT_ATTRIB_DEPRECATED_v330 -{ - register_default([code](std::vector args) { return xbt::wrap_main(code, std::move(args)); }); -} - /** Registers the main function of an actor that will be launched from the deployment file */ void Engine::register_function(const std::string& name, const std::function& code) { @@ -329,6 +316,10 @@ std::vector Engine::get_filtered_actors(const std::functionrun(); + pimpl->run(max_date); } } +void Engine::track_vetoed_activities(std::set* vetoed_activities) const +{ + Activity::set_vetoed_activities(vetoed_activities); +} + /** @brief Retrieve the root netzone, containing all others */ s4u::NetZone* Engine::get_netzone_root() const { @@ -477,6 +473,10 @@ void simgrid_run() { simgrid::s4u::Engine::get_instance()->run(); } +void simgrid_run_until(double max_date) +{ + simgrid::s4u::Engine::get_instance()->run_until(max_date); +} void simgrid_register_function(const char* name, void (*code)(int, char**)) { simgrid::s4u::Engine::get_instance()->register_function(name, code); @@ -490,11 +490,6 @@ double simgrid_get_clock() return simgrid::s4u::Engine::get_clock(); } -int simgrid_get_actor_count() // XBT_ATTRIB_DEPRECATED_v330 -{ - return simgrid::s4u::Engine::get_instance()->get_actor_count(); -} - void simgrid_set_maestro(void (*code)(void*), void* data) { #ifdef _WIN32