X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/27fe833c49802fa5fbb1e44dc7b99d119fe3aa4b..bbe1883648093b16f04fc6b017ff745ffa22de5f:/src/surf/HostImpl.hpp diff --git a/src/surf/HostImpl.hpp b/src/surf/HostImpl.hpp index d1fff38817..6583e660af 100644 --- a/src/surf/HostImpl.hpp +++ b/src/surf/HostImpl.hpp @@ -6,11 +6,12 @@ #ifndef SURF_HOST_INTERFACE_HPP_ #define SURF_HOST_INTERFACE_HPP_ -#include "StorageImpl.hpp" -#include "cpu_interface.hpp" -#include "network_interface.hpp" -#include "src/simix/ActorImpl.hpp" +#include "src/kernel/actor/ActorImpl.hpp" +#include "src/kernel/resource/DiskImpl.hpp" #include "src/surf/PropertyHolder.hpp" +#include "src/surf/StorageImpl.hpp" +#include "src/surf/cpu_interface.hpp" +#include "src/surf/network_interface.hpp" #include @@ -47,10 +48,16 @@ public: explicit HostImpl(s4u::Host* host); virtual ~HostImpl(); + std::vector get_disks(); + void add_disk(s4u::Disk* disk); + void remove_disk(const std::string& disk_name); + /** @brief Get the vector of storages (by names) attached to the Host */ virtual std::vector get_attached_storages(); std::map storage_; + std::vector disks_; + s4u::Host* piface_ = nullptr; void turn_on();