X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e19e409cb82832c9b1f71b3cfaef58676b5f7ac8..bc32dc8200e58f87951a43bf5ba56bf116f08e62:/src/s4u/s4u_Engine.cpp diff --git a/src/s4u/s4u_Engine.cpp b/src/s4u/s4u_Engine.cpp index ecf8e961f5..f4531dfd91 100644 --- a/src/s4u/s4u_Engine.cpp +++ b/src/s4u/s4u_Engine.cpp @@ -5,23 +5,14 @@ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ +#include +#include +#include + #include "mc/mc.h" -#include "simgrid/kernel/routing/NetPoint.hpp" -#include "simgrid/kernel/routing/NetZoneImpl.hpp" -#include "simgrid/s4u/Disk.hpp" -#include "simgrid/s4u/Engine.hpp" -#include "simgrid/s4u/Host.hpp" -#include "simgrid/s4u/Mailbox.hpp" -#include "simgrid/s4u/NetZone.hpp" -#include "simgrid/simix.h" #include "src/instr/instr_private.hpp" #include "src/kernel/EngineImpl.hpp" -#include "src/kernel/activity/CommImpl.hpp" -#include "src/kernel/actor/ActorImpl.hpp" #include "src/mc/mc_replay.hpp" -#include "src/surf/network_interface.hpp" -#include "surf/surf.hpp" // routing_platf. FIXME:KILLME. SOON -#include #include #include @@ -94,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(); } } @@ -121,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) { @@ -458,6 +437,7 @@ Engine* Engine::set_default_comm_data_copy_callback(void (*callback)(kernel::act kernel::activity::CommImpl::set_copy_data_callback(callback); return this; } + } // namespace s4u } // namespace simgrid @@ -497,11 +477,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