3 #ifndef __ARC_DATAMOVER_H__
4 #define __ARC_DATAMOVER_H__
9 #include <arc/data/FileCache.h>
10 #include <arc/data/DataPoint.h>
11 #include <arc/data/DataSpeed.h>
12 #include <arc/data/DataStatus.h>
30 bool force_registration;
32 std::string verbose_prefix;
34 unsigned long long int default_min_speed;
35 time_t default_min_speed_time;
36 unsigned long long int default_min_average_speed;
37 time_t default_max_inactivity_time;
39 std::string preferred_pattern;
78 callback cb = NULL,
void *arg = NULL,
79 const char *prefix = NULL);
107 unsigned long long int min_speed,
108 time_t min_speed_time,
109 unsigned long long int min_average_speed,
110 time_t max_inactivity_time,
111 callback cb = NULL,
void *arg = NULL,
112 const char *prefix = NULL);
133 void verbose(
const std::string& prefix);
161 time_t min_speed_time) {
162 default_min_speed = min_speed;
163 default_min_speed_time = min_speed_time;
173 default_min_average_speed = min_average_speed;
182 default_max_inactivity_time = max_inactivity_time;
186 show_progress = func;
199 preferred_pattern = pattern;
205 #endif // __ARC_DATAMOVER_H__