rconfig.h File Reference

#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <map>
#include "asserts.h"
#include "types.h"
#include "tstamp.h"
Include dependency graph for rconfig.h:

Go to the source code of this file.

Classes

class  archive_path_element
 A configuration manager support class: Used to specify a single subdirectory in a path of subdirectory names for a unique path under the archive directory for each job. More...
class  archive_path
 A configuration manager support class: Used to specify a unique subdirectory in the archive for each job (made up of archive_path_element's). More...
class  rsync_behavior
 A configuration manager support class: Used to map rsync exit codes to actions for rvm to take. More...
class  job
 Hold configuration data for a single job. More...
class  configuration_manager
 Keep up with configuration settings for RVM and it's jobs. More...
class  global_parser
 A configuration manager support class: Used to parse a configuration file from the perspective of a global context. More...
class  job_parser
 A configuration manager support class: Used to parse a configuration file from the perspective of a job context. More...

Functions

void parse_line (std::istream &a_in, std::string &a_keyword, std::string &a_value)
 Parse a keyword/value pair read from a configuration file.

Variables

configuration_manager config
 The global configuration manager instance.

Function Documentation

void parse_line ( std::istream &  a_in,
std::string &  a_keyword,
std::string &  a_value 
)

Parse a keyword/value pair read from a configuration file.

Definition at line 1599 of file rconfig.cc.

References TRY_nomem.

Referenced by job_parser::parse(), and global_parser::parse().


Variable Documentation

The global configuration manager instance.

Definition at line 3119 of file rconfig.cc.

Referenced by archive_manager::archive(), archive_manager::archive_path(), catalog_manager::catalog(), job::check(), configuration_manager::configuration_manager(), vault_manager::delete_oldest_archive(), catalog_manager::erase(), report_manager::file_report(), vault_report::format_synopsis(), report_manager::init(), log_manager::init(), archive_manager::init(), main(), job_archiver::mf_do_chores(), job_archiver::mf_process_child_io(), job_archiver::mf_process_rsync_io(), vault_manager::overflow(), global_parser::parse_default(), global_parser::parse_delete_old_log_files(), global_parser::parse_delete_old_report_files(), global_parser::parse_error_logging_level(), global_parser::parse_include_job(), global_parser::parse_io_poll_interval(), global_parser::parse_job(), global_parser::parse_link_catalog_dir(), global_parser::parse_log_dir(), global_parser::parse_logging_level(), global_parser::parse_rsync_local_path(), global_parser::parse_rsync_parallel(), global_parser::parse_timestamp_resolution(), global_parser::parse_vault(), global_parser::parse_vault_locking(), global_parser::parse_vault_overflow_behavior(), global_parser::parse_vault_overflow_blocks(), global_parser::parse_vault_overflow_inodes(), global_parser::parse_vault_selection_behavior(), vault_manager::prepare(), global_parser::read_config(), vault_manager::select(), test(), test_rvm(), test_vaulter(), test_vaulter1(), test_vaulter2(), test_vaulter3(), and log_manager::write().

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Thu Sep 30 14:08:05 2010 for rvm by  doxygen 1.6.1