Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'surf++'
[simgrid.git] / src / surf / storage.hpp
index cceebf5..bf16cef 100644 (file)
@@ -60,6 +60,8 @@ public:
   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;
 
@@ -82,6 +84,7 @@ public:
   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*/