13 using CommonSSHStoreConfig::CommonSSHStoreConfig;
14 using RemoteStoreConfig::RemoteStoreConfig;
16 SSHStoreConfig(std::string_view scheme, std::string_view authority,
const Params & params);
19 this, {
"nix-daemon"},
"remote-program",
"Path to the `nix-daemon` executable on the remote machine."};
21 const std::string
name()
override
23 return "Experimental SSH Store";
26 static std::set<std::string> uriSchemes()
31 std::string
doc()
override;
37 using SSHStoreConfig::SSHStoreConfig;
39 MountedSSHStoreConfig(StringMap params);
41 MountedSSHStoreConfig(std::string_view scheme, std::string_view
host, StringMap params);
43 const std::string
name()
override
45 return "Experimental SSH Store with filesystem mounted";
48 static std::set<std::string> uriSchemes()
50 return {
"mounted-ssh-ng"};
53 std::string
doc()
override;
57 return ExperimentalFeature::MountedSSHStore;
std::string host
Definition common-ssh-store-config.hh:49
LocalFSStoreConfig(PathView path, const Params ¶ms)
Definition local-fs-store.cc:11
const std::string name() override
Definition ssh-store.hh:43
std::string doc() override
Definition ssh-store.cc:109
LocalFSStoreConfig(PathView path, const Params ¶ms)
Definition local-fs-store.cc:11
std::optional< ExperimentalFeature > experimentalFeature() const override
Definition ssh-store.hh:55
Definition remote-store.hh:22
const std::string name() override
Definition ssh-store.hh:21
std::string doc() override
Definition ssh-store.cc:23