CernVM-FS  2.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
loader::CvmfsExports Struct Reference

#include <loader.h>

Public Member Functions

 CvmfsExports ()
 

Public Attributes

uint32_t version
 
uint32_t size
 
std::string so_version
 
int(* fnAltProcessFlavor )(int argc, char **argv)
 
int(* fnInit )(const LoaderExports *loader_exports)
 
void(* fnSpawn )()
 
void(* fnFini )()
 
std::string(* fnGetErrorMsg )()
 
bool(* fnMaintenanceMode )(const int fd_progress)
 
bool(* fnSaveState )(const int fd_progress, StateList *saved_states)
 
bool(* fnRestoreState )(const int fd_progress, const StateList &saved_states)
 
void(* fnFreeSavedState )(const int fd_progress, const StateList &saved_states)
 
struct fuse_lowlevel_ops cvmfs_operations
 

Detailed Description

This contains the public interface of the cvmfs fuse module. Whenever something changes, change the version number. A global CvmfsExports struct is looked up by the loader via dlsym.

Note: as of cvmfs version 2.8, we set cvmfs_operations.forget_multi on new enough fuse

Definition at line 211 of file loader.h.

Constructor & Destructor Documentation

loader::CvmfsExports::CvmfsExports ( )
inline

Definition at line 212 of file loader.h.

Member Data Documentation

int(* loader::CvmfsExports::fnAltProcessFlavor)(int argc, char **argv)

Definition at line 231 of file loader.h.

Referenced by CvmfsExports(), and FuseMain().

void(* loader::CvmfsExports::fnFini)()

Definition at line 234 of file loader.h.

Referenced by CvmfsExports(), FuseMain(), and loader::Reload().

void(* loader::CvmfsExports::fnFreeSavedState)(const int fd_progress, const StateList &saved_states)

Definition at line 239 of file loader.h.

Referenced by CvmfsExports(), and loader::Reload().

std::string(* loader::CvmfsExports::fnGetErrorMsg)()

Definition at line 235 of file loader.h.

Referenced by CvmfsExports(), FuseMain(), and loader::Reload().

int(* loader::CvmfsExports::fnInit)(const LoaderExports *loader_exports)

Definition at line 232 of file loader.h.

Referenced by CvmfsExports(), FuseMain(), and loader::Reload().

bool(* loader::CvmfsExports::fnMaintenanceMode)(const int fd_progress)

Definition at line 236 of file loader.h.

Referenced by CvmfsExports(), and loader::Reload().

bool(* loader::CvmfsExports::fnRestoreState)(const int fd_progress, const StateList &saved_states)

Definition at line 238 of file loader.h.

Referenced by CvmfsExports(), and loader::Reload().

bool(* loader::CvmfsExports::fnSaveState)(const int fd_progress, StateList *saved_states)

Definition at line 237 of file loader.h.

Referenced by CvmfsExports(), and loader::Reload().

void(* loader::CvmfsExports::fnSpawn)()

Definition at line 233 of file loader.h.

Referenced by CvmfsExports(), FuseMain(), and loader::Reload().

uint32_t loader::CvmfsExports::size

Definition at line 228 of file loader.h.

Referenced by CvmfsExports().

std::string loader::CvmfsExports::so_version

Definition at line 229 of file loader.h.

uint32_t loader::CvmfsExports::version

Definition at line 227 of file loader.h.

Referenced by CvmfsExports().


The documentation for this struct was generated from the following file: