Elektra
0.8.12
|
Allows one to list backends. More...
#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) |
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. |
Allows one to list backends.
BackendInfo kdb::tools::Backends::findBackend | ( | std::string const & | mountPath, |
KeySet | mountConf | ||
) | [static] |
Find a backend in the given name.
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.
mountConf | the configuration to search (should contain keys below mountpointsPath to find something) |
Backends::BackendInfoVector kdb::tools::Backends::getBackendInfo | ( | KeySet | mountConf | ) | [static] |
give info about current mounted backends
mountConf | a keyset that contains everything below Backends::mountpointsPath |
std::string kdb::tools::Backends::getBasePath | ( | std::string | mp | ) | [static] |
returns the base path of a mounted backend below system/elektra/mountpoints
mp | the mountpoint (name will be derived from it) |
bool kdb::tools::Backends::umount | ( | std::string const & | mountPath, |
KeySet & | mountConf | ||
) | [static] |
Unmount a backend by given mountPath.
mountPath | the given mountpoint |
Uses findBackend() to locate the backend.
true | if something was done |
false | if nothing was done (but also no error) |