SYNOPSIS
#include <backends.hpp>
Static Public Member Functions
static BackendInfoVector getBackendInfo (KeySet mountConf)
give info about current mounted backends
static BackendInfo findBackend (std::string const &backend, KeySet mountConf, bool verbose=false)
Find a backend in the given name.
static bool umount (std::string const &backend, KeySet &mountConf)
Unmount a backend by given mountPath.
static std::string getBasePath (std::string name)
returns the base path of a mounted backend below system/elektra/mountpoints
Static Public Attributes
static const char * mountpointsPath = 'system/elektra/mountpoints'
Below this path is the mountConf.
Detailed Description
Allows one to list backends.
Member Function Documentation
BackendInfo kdb::tools::Backends::findBackend (std::string const & mountPath, KeySet mountConf, bool verbose = false) [static]
Find a backend in the given name.
Parameters:
- mountPath the given backend name to find
For backwards compatibility old-style names containing _ instead of escaped / are accepted if no modern-style mountpoint is found.
Parameters:
- mountConf the configuration to search (should contain keys below mountpointsPath to find something)
Returns:
- the found backend or an empty BackendInfo if nothing found (with empty strings)
Backends::BackendInfoVector kdb::tools::Backends::getBackendInfo (KeySet mountConf) [static]
give info about current mounted backends
Parameters:
- mountConf a keyset that contains everything below Backends::mountpointsPath
Returns:
- an vector of information about mounted backends
std::string kdb::tools::Backends::getBasePath (std::string mp) [static]
returns the base path of a mounted backend below system/elektra/mountpoints
Parameters:
- mp the mountpoint (name will be derived from it)
Returns:
- the properly prefixed and escaped name
bool kdb::tools::Backends::umount (std::string const & mountPath, KeySet & mountConf) [static]
Unmount a backend by given mountPath.
Parameters:
- mountPath the given mountpoint
Uses findBackend() to locate the backend.
Return values:
-
true if something was done
false if nothing was done (but also no error)
Author
Generated automatically by Doxygen for Elektra from the source code.