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

#include <loader.h>

Public Member Functions

 LoaderExports ()
 
 ~LoaderExports ()
 

Public Attributes

uint32_t version
 
uint32_t size
 
time_t boot_time
 
std::string loader_version
 
bool foreground
 
std::string repository_name
 
std::string mount_point
 
std::string config_files
 
std::string program_name
 
EventList history
 
StateList saved_states
 
bool disable_watchdog
 
bool simple_options_parsing
 
void ** fuse_channel_or_session
 
std::string device_id
 

Detailed Description

This contains the public interface of the cvmfs loader. Whenever something changes, change the version number.

Note: Do not forget to check the version of LoaderExports in cvmfs.cc when using fields that were not present in version 1

CernVM-FS 2.1.8 –> Version 2 CernVM-FS 2.2.0 –> Version 3 CernVM-FS 2.4.0 –> Version 4 CernVM-FS 2.7.0 –> Version 4, fuse_channel –> fuse_channel_or_session CernVM-FS 2.8.2 –> Version 5, add device_id

Definition at line 155 of file loader.h.

Constructor & Destructor Documentation

loader::LoaderExports::LoaderExports ( )
inline

Definition at line 156 of file loader.h.

loader::LoaderExports::~LoaderExports ( )
inline

Definition at line 166 of file loader.h.

Member Data Documentation

time_t loader::LoaderExports::boot_time

Definition at line 173 of file loader.h.

Referenced by FuseMain(), and UptimeMagicXattr::GetValue().

std::string loader::LoaderExports::config_files

Definition at line 178 of file loader.h.

Referenced by FuseMain(), and InitOptionsMgr().

std::string loader::LoaderExports::device_id

Definition at line 199 of file loader.h.

Referenced by FuseMain().

bool loader::LoaderExports::disable_watchdog

Definition at line 184 of file loader.h.

Referenced by FuseMain(), and cvmfs::UseWatchdog().

bool loader::LoaderExports::foreground

Definition at line 175 of file loader.h.

Referenced by FuseMain(), and Init().

void** loader::LoaderExports::fuse_channel_or_session

Definition at line 194 of file loader.h.

Referenced by FuseMain(), Init(), and cvmfs::SendFuseFd().

EventList loader::LoaderExports::history

Definition at line 180 of file loader.h.

Referenced by loader::LoadLibrary(), TalkManager::MainResponder(), and ~LoaderExports().

std::string loader::LoaderExports::loader_version

Definition at line 174 of file loader.h.

Referenced by FuseMain(), and TalkManager::MainResponder().

std::string loader::LoaderExports::mount_point

Definition at line 177 of file loader.h.

Referenced by FuseMain(), and Init().

std::string loader::LoaderExports::program_name

Definition at line 179 of file loader.h.

Referenced by FuseMain(), and Init().

std::string loader::LoaderExports::repository_name

Definition at line 176 of file loader.h.

Referenced by FuseMain(), Init(), and InitOptionsMgr().

StateList loader::LoaderExports::saved_states

Definition at line 181 of file loader.h.

Referenced by loader::Reload().

bool loader::LoaderExports::simple_options_parsing

Definition at line 187 of file loader.h.

Referenced by FuseMain(), and InitOptionsMgr().

uint32_t loader::LoaderExports::size

Definition at line 172 of file loader.h.

uint32_t loader::LoaderExports::version

Definition at line 171 of file loader.h.

Referenced by Init(), InitOptionsMgr(), and cvmfs::UseWatchdog().


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