X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6050383ef0dc59e1ca54d02bcf6bccb993593add..390ee57ed79bf7577c2bce6df6a25aba57ff476e:/src/surf/storage_interface.hpp diff --git a/src/surf/storage_interface.hpp b/src/surf/storage_interface.hpp index e00bd45a8b..e2b39efafc 100644 --- a/src/surf/storage_interface.hpp +++ b/src/surf/storage_interface.hpp @@ -64,26 +64,10 @@ public: StorageModel(); ~StorageModel(); - /** @brief Create a Storage - * - * @param id [description] - * @param type_id [description] - * @param content_name [description] - * @param content_type [description] - * @param properties [description] - * @param attach [description] - * @return The created Storage - */ - virtual Storage *createStorage(const char* id, - const char* type_id, - const char* content_name, - const char* content_type, - xbt_dict_t properties, - const char *attach) = 0; - - bool next_occuring_event_isIdempotent() {return true;} + virtual Storage* createStorage(const char* id, const char* type_id, const char* content_name, + const char* content_type, const char* attach) = 0; - xbt_dynar_t p_storageList; + std::vector p_storageList; }; /************ @@ -96,20 +80,6 @@ public: class Storage : public simgrid::surf::Resource, public simgrid::surf::PropertyHolder { public: - /** - * @brief Storage constructor - * - * @param model StorageModel associated to this Storage - * @param name The name of the Storage - * @param props Dictionary of properties associated to this Storage - * @param type_id [description] - * @param content_name [description] - * @param content_type [description] - * @param size [description] - */ - Storage(Model *model, const char *name, xbt_dict_t props, - const char* type_id, const char *content_name, const char *content_type, - sg_size_t size); /** * @brief Storage constructor @@ -117,21 +87,9 @@ public: * @param model StorageModel associated to this Storage * @param name The name of the Storage * @param props Dictionary of properties associated to this Storage - * @param maxminSystem [description] - * @param bread [description] - * @param bwrite [description] - * @param bconnection [description] - * @param type_id [description] - * @param content_name [description] - * @param content_type [description] - * @param size [description] - * @param attach [description] */ - Storage(Model *model, const char *name, xbt_dict_t props, - lmm_system_t maxminSystem, double bread, double bwrite, - double bconnection, - const char* type_id, const char *content_name, const char *content_type, - sg_size_t size, const char *attach); + Storage(Model* model, const char* name, lmm_system_t maxminSystem, double bread, double bwrite, double bconnection, + const char* type_id, const char* content_name, const char* content_type, sg_size_t size, const char* attach); ~Storage(); @@ -143,12 +101,12 @@ public: void turnOn() override; void turnOff() override; - xbt_dict_t p_content; - char* p_contentType; - sg_size_t m_size; - sg_size_t m_usedSize; - char * p_typeId; - char* p_attach; //FIXME: this is the name of the host. Use the host directly + xbt_dict_t content_; + char* contentType_; + sg_size_t size_; + sg_size_t usedSize_; + char * typeId_; + char* attach_; //FIXME: this is the name of the host. Use the host directly /** * @brief Open a file @@ -217,10 +175,10 @@ public: xbt_dict_t parseContent(const char *filename); - xbt_dynar_t p_writeActions; + std::vector writeActions_; - lmm_constraint_t p_constraintWrite; /* Constraint for maximum write bandwidth*/ - lmm_constraint_t p_constraintRead; /* Constraint for maximum write bandwidth*/ + lmm_constraint_t constraintWrite_; /* Constraint for maximum write bandwidth*/ + lmm_constraint_t constraintRead_; /* Constraint for maximum write bandwidth*/ }; /********** @@ -270,10 +228,10 @@ public: void setState(simgrid::surf::Action::State state) override; - e_surf_action_storage_type_t m_type; - Storage *p_storage; - surf_file_t p_file; - double progress; + e_surf_action_storage_type_t type_; + Storage* storage_; + surf_file_t file_; + double progress_; }; } @@ -301,5 +259,4 @@ typedef struct surf_file { sg_size_t current_position; } s_surf_file_t; - #endif /* STORAGE_INTERFACE_HPP_ */