X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2c35f563c1eb2624079c12f7ab27453e809ff599..2744527a6ff683eec4a65d567a855ceec045c418:/src/kernel/EngineImpl.hpp diff --git a/src/kernel/EngineImpl.hpp b/src/kernel/EngineImpl.hpp index f82414901d..c45e02fd2e 100644 --- a/src/kernel/EngineImpl.hpp +++ b/src/kernel/EngineImpl.hpp @@ -3,9 +3,9 @@ /* 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 #include #include @@ -14,8 +14,8 @@ namespace kernel { class EngineImpl { std::map hosts_; - std::map links_; - std::map storages_; + std::map links_; + std::map storages_; std::unordered_map netpoints_; friend s4u::Engine; @@ -25,6 +25,12 @@ public: EngineImpl(const EngineImpl&) = delete; EngineImpl& operator=(const EngineImpl&) = delete; virtual ~EngineImpl(); + + void load_deployment(const std::string& file); + void register_function(const std::string& name, xbt_main_func_t code); + void register_function(const std::string& name, void (*code)(std::vector)); + void register_default(xbt_main_func_t code); + routing::NetZoneImpl* netzone_root_ = nullptr; };