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__