ldas-tools-ldasgen  2.7.0
Classes | Namespaces | Macros | Typedefs | Functions | Variables
MountPointStatus.cc File Reference
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <time.h>
#include <algorithm>
#include <set>
#include "ldastoolsal/MemChecker.hh"
#include "ldastoolsal/gpstime.hh"
#include "ldastoolsal/mutexlock.hh"
#include "ldastoolsal/ReadWriteLock.hh"
#include "ldastoolsal/SignalHandler.hh"
#include "genericAPI/Logging.hh"
#include "genericAPI/MountPointStatus.hh"
Include dependency graph for MountPointStatus.cc:
This graph shows which files directly or indirectly include this file:

Classes

struct  mount_info_type
 
class  mount_points_type
 
class  compare_to_string
 

Namespaces

 anonymous_namespace{MountPointStatus.cc}
 
 GenericAPI
 

Macros

#define USE_CANCEL_SIGNAL   1
 
#define AT_BASE(a)
 
#define AT(a)   AT_BASE( a << std::endl << "\t" )
 
#define HERE()   AT_BASE( "" )
 

Typedefs

typedef MountPointStatus::mount_point_list_type mount_point_list_type
 

Functions

static const char * state_string (GenericAPI::MountPointStatus::state_type State)
 
static void cleanup_at_exit ()
 
static void fork_parent ()
 
static void fork_prepare ()
 
static void add (const mount_point_list_type &MountPoint)
 
static void remove (const mount_point_list_type &MountPoint)
 
void anonymous_namespace{MountPointStatus.cc}::normalize_path (std::string &InPath)
 
void anonymous_namespace{MountPointStatus.cc}::normalize (GenericAPI::MountPointStatus::mount_point_list_type &MP)
 
bool anonymous_namespace{MountPointStatus.cc}::is_subdirectory (const std::string &Subdir, const std::string &Root)
 
static ReadWriteLock::baton_type & mount_points_baton ()
 

Variables

static const SignalHandler::signal_type CANCEL_SIGNAL
 
static mount_points_type mount_points
 
static char anonymous_namespace{MountPointStatus.cc}::path_sep = '/'
 
static bool is_initialized = MountPointStatus::Initialize( )
 

Macro Definition Documentation

◆ AT

#define AT (   a)    AT_BASE( a << std::endl << "\t" )

◆ AT_BASE

#define AT_BASE (   a)

◆ HERE

#define HERE ( )    AT_BASE( "" )

◆ USE_CANCEL_SIGNAL

#define USE_CANCEL_SIGNAL   1

Typedef Documentation

◆ mount_point_list_type

typedef MountPointStatus::mount_point_list_type mount_point_list_type

Function Documentation

◆ add()

void add ( const mount_point_list_type MountPoint)
static

◆ cleanup_at_exit()

static void cleanup_at_exit ( )
static

◆ fork_parent()

static void fork_parent ( )
static

◆ fork_prepare()

static void fork_prepare ( )
static

◆ mount_points_baton()

static ReadWriteLock::baton_type& mount_points_baton ( )
static

◆ remove()

static void remove ( const mount_point_list_type MountPoint)
static

◆ state_string()

static const char* state_string ( GenericAPI::MountPointStatus::state_type  State)
static

Variable Documentation

◆ CANCEL_SIGNAL

const SignalHandler::signal_type CANCEL_SIGNAL
static
Initial value:
=
SignalHandler::SIGNAL_TERMINATE

◆ is_initialized

bool is_initialized = MountPointStatus::Initialize( )
static

◆ mount_points

mount_points_type mount_points
static