Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
move VM start function to s4u
[simgrid.git] / include / simgrid / s4u / File.hpp
index d6cd734..18d2926 100644 (file)
@@ -30,23 +30,18 @@ public:
   ~File();
 
   /** Retrieves the path to the file */
-  const char* path() { return path_; }
+  const char* getPath() { return path_; }
 
-  /** Simulates a read action. Returns the size of data actually read
-   *
-   *  FIXME: reading from a remotely mounted disk is not implemented yet.
-   *  Any storage is considered as local, and no network communication ever occur.
-   */
+  /** Simulates a local read action. Returns the size of data actually read */
   sg_size_t read(sg_size_t size);
 
   /** Simulates a write action. Returns the size of data actually written. */
   sg_size_t write(sg_size_t size);
-  sg_size_t write(sg_size_t size, sg_host_t host);
 
   /** Allows to store user data on that host */
   void setUserdata(void* data) { userdata_ = data; }
   /** Retrieves the previously stored data */
-  void* userdata() { return userdata_; }
+  void* getUserdata() { return userdata_; }
 
   /** Retrieve the datasize */
   sg_size_t size();
@@ -65,13 +60,7 @@ public:
 
   /** Remove a file from disk */
   int unlink();
-  int unlink(sg_host_t host);
 
-  /* FIXME: add these to the S4U API:
-  XBT_PUBLIC(const char *) MSG_file_get_name(msg_file_t file);
-  XBT_PUBLIC(msg_error_t) MSG_file_rcopy(msg_file_t fd, msg_host_t host, const char* fullpath);
-  XBT_PUBLIC(msg_error_t) MSG_file_rmove(msg_file_t fd, msg_host_t host, const char* fullpath);
-  */
   const char* storage_type;
   const char* storageId;
   std::string mount_point;
@@ -81,7 +70,6 @@ private:
   surf_file_t pimpl_ = nullptr;
   const char* path_  = nullptr;
   void* userdata_    = nullptr;
-  sg_host_t host_    = nullptr;
 };
 }
 } // namespace simgrid::s4u