00001 #ifndef __utils_h__ 00002 #define __utils_h__ 00003 00004 #include "arc-gui-config.h" 00005 00006 #include <arc/UserConfig.h> 00007 00008 #if ARC_VERSION_MAJOR >= 3 00009 #include <arc/compute/Endpoint.h> 00010 #include <arc/compute/JobDescription.h> 00011 #else 00012 #include <arc/client/Endpoint.h> 00013 #include <arc/client/JobDescription.h> 00014 #endif 00015 00016 #include <list> 00017 #include <string> 00018 00019 std::list<std::string> getSelectedURLsFromUserConfigAndCommandLine(Arc::UserConfig usercfg, std::list<std::string> computingelements); 00020 std::list<std::string> getRejectDiscoveryURLsFromUserConfigAndCommandLine(Arc::UserConfig usercfg, std::list<std::string> rejectdiscovery); 00021 std::list<std::string> getRejectManagementURLsFromUserConfigAndCommandLine(Arc::UserConfig usercfg, std::list<std::string> rejectmanagement); 00022 #if ARC_VERSION_MAJOR >= 3 00023 std::list<Arc::Endpoint> getServicesFromUserConfigAndCommandLine(Arc::UserConfig usercfg, std::list<std::string> registries, std::list<std::string> computingelements, std::string requestedSubmissionInterfaceName = "", std::string infointerface = ""); 00024 #else 00025 std::list<Arc::Endpoint> getServicesFromUserConfigAndCommandLine(Arc::UserConfig usercfg, std::list<std::string> registries, std::list<std::string> computingelements, std::string requestedSubmissionInterfaceName = ""); 00026 #endif 00027 00028 void printjobid(const std::string& jobid, const std::string& jobidfile); 00029 00030 #endif