kdb::tools::Backends(3) Allows one to list backends.

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.