X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/435eac9875f286908c7ead8f6b50fd9bb23690b8..138a767165df006f5ae2a28a5d0db79f06c6a7fb:/src/surf/StorageImpl.hpp diff --git a/src/surf/StorageImpl.hpp b/src/surf/StorageImpl.hpp index 6d47c15022..183d2b0bb7 100644 --- a/src/surf/StorageImpl.hpp +++ b/src/surf/StorageImpl.hpp @@ -6,6 +6,7 @@ #include "simgrid/kernel/resource/Action.hpp" #include "simgrid/kernel/resource/Model.hpp" #include "simgrid/kernel/resource/Resource.hpp" +#include "simgrid/s4u/Io.hpp" #include "simgrid/s4u/Storage.hpp" #include "src/surf/PropertyHolder.hpp" #include "src/surf/trace_mgr.hpp" @@ -27,11 +28,6 @@ class StorageAction; /** @ingroup SURF_storage_interface * @brief The possible type of action for the storage component */ -enum e_surf_action_storage_type_t { - READ = 0, /**< Read a file */ - WRITE /**< Write in a file */ -}; - /************* * Callbacks * *************/ @@ -88,7 +84,7 @@ public: void turn_off() override; void destroy(); // Must be called instead of the destructor - virtual simgrid::kernel::resource::Action* io_start(sg_size_t size, e_surf_action_storage_type_t type) = 0; + virtual simgrid::kernel::resource::Action* io_start(sg_size_t size, s4u::Io::OpType type) = 0; /** * @brief Read a file * @@ -141,8 +137,7 @@ public: * @param storage The Storage associated to this StorageAction * @param type [description] */ - StorageAction(kernel::resource::Model* model, double cost, bool failed, StorageImpl* storage, - e_surf_action_storage_type_t type) + StorageAction(kernel::resource::Model* model, double cost, bool failed, StorageImpl* storage, s4u::Io::OpType type) : Action(model, cost, failed), type_(type), storage_(storage){}; /** @@ -156,12 +151,12 @@ public: * @param type [description] */ StorageAction(kernel::resource::Model* model, double cost, bool failed, kernel::lmm::Variable* var, - StorageImpl* storage, e_surf_action_storage_type_t type) + StorageImpl* storage, s4u::Io::OpType type) : Action(model, cost, failed, var), type_(type), storage_(storage){}; void set_state(simgrid::kernel::resource::Action::State state) override; - e_surf_action_storage_type_t type_; + s4u::Io::OpType type_; StorageImpl* storage_; };