virtual StorageActionPtr ls(const char *path)=0;
virtual StorageActionPtr read(surf_file_t fd, sg_storage_size_t size)=0;
virtual StorageActionPtr write(surf_file_t fd, sg_storage_size_t size)=0;
+ virtual void rename(const char *src, const char *dest)=0;
+
virtual xbt_dict_t getContent()=0;
virtual sg_storage_size_t getSize()=0;
sg_storage_size_t getSize();
StorageActionPtr read(surf_file_t fd, sg_storage_size_t size);//FIXME:why we have a useless param ptr ??
StorageActionPtr write(surf_file_t fd, sg_storage_size_t size);//FIXME:why we have a useless param ptr ??
+ void rename(const char *src, const char *dest);
lmm_constraint_t p_constraintWrite; /* Constraint for maximum write bandwidth*/
lmm_constraint_t p_constraintRead; /* Constraint for maximum write bandwidth*/