Provider loader API description. Usage is described here.
More...
|
#define | STATEFS_CPP_LOADER_VERSION STATEFS_MK_VERSION(4, 0) |
|
Provider loader API description. Usage is described here.
Signature of statefs_loader_get function must be defined by loader
virtual bool statefs::Loader::is_reloadable |
( |
| ) |
const |
|
pure virtual |
if loader can't be unloaded and loaded back w/o issues this function should return false. Statefs expects this property can change
- Returns
- false if it is unsafe to reopen loader
Implemented in statefs::inout::Loader, and DefaultLoader.
virtual provider_ptr statefs::Loader::load |
( |
std::string const & |
path, |
|
|
statefs_server * |
server |
|
) |
| |
|
pure virtual |
called to load provider
- Parameters
-
path | provider path |
server | server notification interface for provider |
- Returns
- pointer to provider handle
Implemented in statefs::inout::Loader, and DefaultLoader.
virtual std::string statefs::Loader::name |
( |
| ) |
const |
|
pure virtual |
provider type name, e.g. "default" loader used to load providers by default, e.g. "qt" can be used to load Qt-based providers
- Returns
- loader type name
Implemented in statefs::inout::Loader, and DefaultLoader.
used by server to check compatibility with loader version
Function defined in provider library to access the root node