X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4510406200c2597cb095a6467a56681d1022ff47..1499d653d2fa95661c35d4a980461b2f922bab65:/src/surf/HostImpl.hpp diff --git a/src/surf/HostImpl.hpp b/src/surf/HostImpl.hpp index fed3f37f70..0aef460423 100644 --- a/src/surf/HostImpl.hpp +++ b/src/surf/HostImpl.hpp @@ -32,7 +32,7 @@ public: virtual kernel::resource::Action* execute_parallel(const std::vector& host_list, const double* flops_amount, const double* bytes_amount, - double rate); + double rate) = 0; }; /************ @@ -44,6 +44,7 @@ public: */ class XBT_PRIVATE HostImpl : public simgrid::surf::PropertyHolder { std::vector actors_at_boot_; + s4u::Host* piface_ = nullptr; // FIXME: why don't we store a s4u::Host here as we do everywhere else? public: friend simgrid::vm::VirtualMachineImpl; @@ -60,7 +61,7 @@ public: std::map storage_; std::vector disks_; - s4u::Host* piface_ = nullptr; + s4u::Host* get_iface() { return piface_; } void turn_on(); void turn_off(kernel::actor::ActorImpl* issuer);