X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a2f39416ee822838ae414f40fc623c8feb7c6730..0df1ec4bb65fc660bef972976565dc5d02fb322f:/src/surf/storage_interface.cpp diff --git a/src/surf/storage_interface.cpp b/src/surf/storage_interface.cpp index 4023e0279c..c9c3698365 100644 --- a/src/surf/storage_interface.cpp +++ b/src/surf/storage_interface.cpp @@ -73,9 +73,16 @@ Storage::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, name, props, type_id, content_name, content_type, size) + : Resource(model, name, lmm_constraint_new(maxminSystem, this, bconnection)) + , PropertyHolder(props) + , p_contentType(xbt_strdup(content_type)) + , m_size(size), m_usedSize(0) + , p_typeId(xbt_strdup(type_id)) + , p_writeActions(xbt_dynar_new(sizeof(Action*),NULL)) { + p_content = parseContent(content_name); p_attach = xbt_strdup(attach); + setState(SURF_RESOURCE_ON); XBT_DEBUG("Create resource with Bconnection '%f' Bread '%f' Bwrite '%f' and Size '%llu'", bconnection, bread, bwrite, size); p_constraintRead = lmm_constraint_new(maxminSystem, this, bread); p_constraintWrite = lmm_constraint_new(maxminSystem, this, bwrite);