X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bcc535c4ec070e4e7585736117c3115c54c11510..1ca81fc277d3274d398224de56f34427161de314:/include/simgrid/plugins/file_system.h?ds=sidebyside diff --git a/include/simgrid/plugins/file_system.h b/include/simgrid/plugins/file_system.h index 086b34f97b..8f8b4d55d7 100644 --- a/include/simgrid/plugins/file_system.h +++ b/include/simgrid/plugins/file_system.h @@ -152,6 +152,8 @@ public: std::map* parse_content(const std::string& filename); std::map* get_content() const { return content_.get(); } const char* get_mount_point() { return mount_point_.c_str(); } + const char* get_mount_point(s4u::Host* remote_host) { return remote_mount_points_[remote_host].c_str(); } + void add_remote_mount(Host* host, std::string mount_point) { remote_mount_points_.insert({host, mount_point}); } sg_size_t get_size() const { return size_; } sg_size_t get_used_size() const { return used_size_; } void decr_used_size(sg_size_t size) { used_size_ -= size; } @@ -159,6 +161,7 @@ public: private: std::unique_ptr> content_; + std::map remote_mount_points_; std::string mount_point_; sg_size_t used_size_ = 0; sg_size_t size_ = static_cast(500 * 1024) * 1024 * 1024;