- //virtual size_t getSize(surf_file_t fd);
- virtual StorageActionPtr read(void* ptr, size_t size, surf_file_t fd)=0;//FIXME:why we have a useless param ptr ??
- virtual StorageActionPtr write(const void* ptr, size_t size, surf_file_t fd)=0;//FIXME:why we have a useless param ptr ??
+ virtual StorageActionPtr read(surf_file_t fd, sg_size_t size)=0;
+ virtual StorageActionPtr write(surf_file_t fd, sg_size_t size)=0;
+ virtual void rename(const char *src, const char *dest)=0;
+
+ virtual xbt_dict_t getContent()=0;
+ virtual sg_size_t getSize()=0;
+
+ xbt_dict_t parseContent(char *filename);