X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f461ddb8698fd54e3281b7bf45b8f8fccde19d32..28874d42ad02de8c1ec9d26b34086b377371d2c1:/src/surf/network_ib.hpp diff --git a/src/surf/network_ib.hpp b/src/surf/network_ib.hpp index ad0185d4e3..37884ed705 100644 --- a/src/surf/network_ib.hpp +++ b/src/surf/network_ib.hpp @@ -38,6 +38,9 @@ public: }; class XBT_PRIVATE NetworkIBModel : public NetworkSmpiModel { + std::unordered_map active_nodes; + std::unordered_map> active_comms; + double Bs_; double Be_; double ys_; @@ -50,8 +53,9 @@ public: NetworkIBModel& operator=(const NetworkIBModel&) = delete; void update_IB_factors(NetworkAction* action, IBNode* from, IBNode* to, int remove) const; - std::unordered_map active_nodes; - std::unordered_map> active_comms; + static void IB_create_host_callback(s4u::Host const& host); + static void IB_action_state_changed_callback(NetworkAction& action, Action::State /*previous*/); + static void IB_action_init_callback(NetworkAction& action); }; } // namespace resource } // namespace kernel