Nix 2.26.3
Nix, the purely functional package manager; unstable internal interfaces
 
Loading...
Searching...
No Matches
nix::MountedSSHStoreConfig Struct Reference
Inheritance diagram for nix::MountedSSHStoreConfig:
nix::SSHStoreConfig nix::LocalFSStoreConfig nix::RemoteStoreConfig nix::CommonSSHStoreConfig nix::StoreConfig nix::StoreConfig nix::StoreConfig nix::StoreDirConfig nix::StoreDirConfig nix::StoreDirConfig nix::Config nix::Config nix::Config nix::AbstractConfig nix::AbstractConfig nix::AbstractConfig nix::MountedSSHStore

Public Member Functions

 MountedSSHStoreConfig (StringMap params)
 
 MountedSSHStoreConfig (std::string_view scheme, std::string_view host, StringMap params)
 
const std::string name () override
 
std::string doc () override
 
std::optional< ExperimentalFeatureexperimentalFeature () const override
 
 LocalFSStoreConfig (PathView path, const Params &params)
 
 SSHStoreConfig (std::string_view scheme, std::string_view authority, const Params &params)
 
- Public Member Functions inherited from nix::SSHStoreConfig
 SSHStoreConfig (std::string_view scheme, std::string_view authority, const Params &params)
 
const std::string name () override
 
std::string doc () override
 
 CommonSSHStoreConfig (std::string_view scheme, std::string_view host, const Params &params)
 
- Public Member Functions inherited from nix::RemoteStoreConfig
 StoreConfig ()=delete
 
- Public Member Functions inherited from nix::StoreConfig
 StoreDirConfig ()=delete
 
- Public Member Functions inherited from nix::StoreDirConfig
StorePath parseStorePath (std::string_view path) const
 
std::optional< StorePathmaybeParseStorePath (std::string_view path) const
 
std::string printStorePath (const StorePath &path) const
 
StorePathSet parseStorePathSet (const PathSet &paths) const
 
PathSet printStorePathSet (const StorePathSet &path) const
 
std::string showPaths (const StorePathSet &paths)
 
bool isInStore (PathView path) const
 
bool isStorePath (std::string_view path) const
 
std::pair< StorePath, PathtoStorePath (PathView path) const
 
StorePath makeStorePath (std::string_view type, std::string_view hash, std::string_view name) const
 
StorePath makeStorePath (std::string_view type, const Hash &hash, std::string_view name) const
 
StorePath makeOutputPath (std::string_view id, const Hash &hash, std::string_view name) const
 
StorePath makeFixedOutputPath (std::string_view name, const FixedOutputInfo &info) const
 
StorePath makeFixedOutputPathFromCA (std::string_view name, const ContentAddressWithReferences &ca) const
 
std::pair< StorePath, HashcomputeStorePath (std::string_view name, const SourcePath &path, ContentAddressMethod method=FileIngestionMethod::NixArchive, HashAlgorithm hashAlgo=HashAlgorithm::SHA256, const StorePathSet &references={}, PathFilter &filter=defaultPathFilter) const
 
 Config (StringMap initials={})
 
- Public Member Functions inherited from nix::Config
 Config (StringMap initials={})
 
bool set (const std::string &name, const std::string &value) override
 
void addSetting (AbstractSetting *setting)
 
void getSettings (std::map< std::string, SettingInfo > &res, bool overriddenOnly=false) override
 
void resetOverridden () override
 
nlohmann::json toJSON () override
 
std::string toKeyValue () override
 
void convertToArgs (Args &args, const std::string &category) override
 
- Public Member Functions inherited from nix::AbstractConfig
void applyConfig (const std::string &contents, const std::string &path="<unknown>")
 
void warnUnknownSettings ()
 
void reapplyUnknownSettings ()
 
- Public Member Functions inherited from nix::CommonSSHStoreConfig
 CommonSSHStoreConfig (std::string_view scheme, std::string_view host, const Params &params)
 
SSHMaster createSSHMaster (bool useMaster, Descriptor logFD=INVALID_DESCRIPTOR)
 
 StoreConfig ()=delete
 
- Public Member Functions inherited from nix::LocalFSStoreConfig
 LocalFSStoreConfig (PathView path, const Params &params)
 
 StoreConfig ()=delete
 

Static Public Member Functions

static std::set< std::string > uriSchemes ()
 
- Static Public Member Functions inherited from nix::SSHStoreConfig
static std::set< std::string > uriSchemes ()
 
- Static Public Member Functions inherited from nix::StoreConfig
static StringSet getDefaultSystemFeatures ()
 

Additional Inherited Members

- Public Types inherited from nix::StoreConfig
using Params = StoreReference::Params
 
- Public Types inherited from nix::Config
using Settings = std::map<std::string, SettingData>
 
- Public Attributes inherited from nix::SSHStoreConfig
const Setting< Strings > remoteProgram
 
- Public Attributes inherited from nix::RemoteStoreConfig
const Setting< intmaxConnections
 
const Setting< unsigned intmaxConnectionAge
 
- Public Attributes inherited from nix::StoreConfig
const Setting< intpathInfoCacheSize
 
const Setting< bool > isTrusted
 
Setting< intpriority
 
Setting< bool > wantMassQuery
 
Setting< StringSet > systemFeatures
 
- Public Attributes inherited from nix::StoreDirConfig
const PathSetting storeDir_
 
const Path storeDir = storeDir_
 
- Public Attributes inherited from nix::CommonSSHStoreConfig
const Setting< PathsshKey
 
const Setting< std::string > sshPublicHostKey
 
const Setting< bool > compress
 
const Setting< std::string > remoteStore
 
std::string host
 
- Public Attributes inherited from nix::LocalFSStoreConfig
const OptionalPathSetting rootDir
 
const PathSetting stateDir
 
const PathSetting logDir
 
const PathSetting realStoreDir
 
- Protected Member Functions inherited from nix::AbstractConfig
 AbstractConfig (StringMap initials={})
 
- Protected Attributes inherited from nix::AbstractConfig
StringMap unknownSettings
 

Member Function Documentation

◆ doc()

std::string nix::MountedSSHStoreConfig::doc ( )
overridevirtual

Documentation for this type of store.

Reimplemented from nix::StoreConfig.

◆ experimentalFeature()

std::optional< ExperimentalFeature > nix::MountedSSHStoreConfig::experimentalFeature ( ) const
inlineoverridevirtual

An experimental feature this type store is gated, if it is to be experimental.

Reimplemented from nix::StoreConfig.

◆ LocalFSStoreConfig()

nix::LocalFSStoreConfig::LocalFSStoreConfig ( PathView path,
const Params & params )

Used to override the root settings. Can't be done via modifying params reliably because this parameter is unused except for passing to base class constructors.

Todo
Make this less error-prone with new store settings system.

◆ name()

const std::string nix::MountedSSHStoreConfig::name ( )
inlineoverridevirtual

The name of this type of store.

Implements nix::StoreConfig.


The documentation for this struct was generated from the following files: