27 #include "storage/Filesystems/Filesystem.h" 28 #include "storage/Devicegraph.h" 56 static Nfs* create(
Devicegraph* devicegraph,
const std::string& server,
const std::string& path);
59 const std::string& get_server()
const;
61 const std::string& get_path()
const;
63 static std::vector<Nfs*> get_all(
Devicegraph* devicegraph);
64 static std::vector<const Nfs*> get_all(
const Devicegraph* devicegraph);
72 const std::string& path);
78 const std::string& server,
const std::string& path);
85 const Impl& get_impl()
const;
87 virtual Nfs* clone()
const override;
96 bool is_nfs(
const Device* device);
static Nfs * find_by_server_and_path(Devicegraph *devicegraph, const std::string &server, const std::string &path)
Find a Nfs by its server and path.
Nfs * to_nfs(Device *device)
Converts pointer to Device to pointer to Nfs.
The master container of the libstorage.
Definition: Devicegraph.h:153
An abstract base class of storage devices, and a vertex in the Devicegraph.
Definition: Device.h:75
Class to represent a NFS mount.
Definition: Nfs.h:52
Definition: Devicegraph.h:48
Definition: Filesystem.h:40
The storage namespace.
Definition: Actiongraph.h:37