CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
params.h
Go to the documentation of this file.
1 
5 #ifndef CVMFS_RECEIVER_PARAMS_H_
6 #define CVMFS_RECEIVER_PARAMS_H_
7 
8 #include <string>
9 
11 #include "crypto/hash.h"
12 
13 namespace receiver {
14 
15 std::string GetSpoolerTempDir(const std::string& spooler_config);
16 
17 struct Params {
18  std::string stratum0;
19  std::string proxy;
20  std::string spooler_configuration;
23  std::string hash_alg_str;
36  size_t max_weight;
37  size_t min_weight;
39 };
40 
41 bool GetParamsFromFile(const std::string& repo_name, Params* params);
42 
43 } // namespace receiver
44 
45 #endif // CVMFS_RECEIVER_PARAMS_H_
size_t min_weight
Definition: params.h:37
size_t avg_chunk_size
Definition: params.h:28
std::string spooler_configuration
Definition: params.h:20
zlib::Algorithms compression_alg
Definition: params.h:24
size_t nested_kcatalog_limit
Definition: params.h:31
bool GetParamsFromFile(const std::string &repo_name, Params *params)
Definition: params.cc:20
bool use_autocatalogs
Definition: params.h:35
std::string GetSpoolerTempDir(const std::string &spooler_config)
Definition: params.cc:14
Algorithms
Definition: hash.h:41
bool use_file_chunking
Definition: params.h:26
std::string hash_alg_str
Definition: params.h:23
Algorithms
Definition: compression.h:44
size_t max_weight
Definition: params.h:36
size_t max_chunk_size
Definition: params.h:29
std::string stratum0
Definition: params.h:18
bool use_local_cache
Definition: params.h:21
bool garbage_collection
Definition: params.h:34
size_t min_chunk_size
Definition: params.h:27
size_t file_mbyte_limit
Definition: params.h:33
size_t root_kcatalog_limit
Definition: params.h:32
std::string proxy
Definition: params.h:19
bool upload_stats_db
Definition: params.h:38
bool generate_legacy_bulk_chunks
Definition: params.h:25
bool enforce_limits
Definition: params.h:30
shash::Algorithms hash_alg
Definition: params.h:22