15 using RemoteStoreConfig::RemoteStoreConfig;
21 std::string_view scheme,
22 std::string_view authority,
23 const Params & params);
25 const std::string
name()
override {
return "Local Daemon Store"; }
27 std::string
doc()
override;
38 static constexpr char const * scheme =
"unix";
41 static std::set<std::string> uriSchemes()
47 ,
public virtual RemoteStore
60 std::string_view scheme,
61 std::string_view authority,
62 const Params & params);
64 std::string
getUri()
override;
87 void closeWrite()
override;
90 ref<RemoteStore::Connection> openConnection()
override;
Definition file-descriptor.hh:152
void narFromPath(const StorePath &path, Sink &sink) override
Definition local-fs-store.cc:83
ref< SourceAccessor > getFSAccessor(bool requireValidPath=true) override
Definition local-fs-store.cc:76
void narFromPath(const StorePath &path, Sink &sink) override
Definition uds-remote-store.hh:69
void addIndirectRoot(const Path &path) override
Definition uds-remote-store.cc:100
std::string getUri() override
Definition uds-remote-store.cc:64
UDSRemoteStore(const Params ¶ms)
Definition uds-remote-store.cc:47
ref< SourceAccessor > getFSAccessor(bool requireValidPath=true) override
Definition uds-remote-store.hh:66
return fd
Definition lexer.l:2948
Definition indirect-root-store.hh:40
LocalFSStoreConfig(PathView path, const Params ¶ms)
Definition local-fs-store.cc:11
Definition remote-store.hh:22
Definition remote-store-connection.hh:20
Definition serialise.hh:20
std::string doc() override
Definition uds-remote-store.cc:35
Path path
Definition uds-remote-store.hh:35
UDSRemoteStoreConfig(std::string_view scheme, std::string_view authority, const Params ¶ms)
Definition uds-remote-store.cc:20
const std::string name() override
Definition uds-remote-store.hh:25
LocalFSStoreConfig(PathView path, const Params ¶ms)
Definition local-fs-store.cc:11
std::string Path
Definition types.hh:22