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