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