00001 #pragma once
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00027 #include "../gfal_prototypes.h"
00028 #include "../gfal_types.h"
00029 #include "gfal_common_srm.h"
00030 #include "../gfal_constants.h"
00031 #include <stdlib.h>
00032
00033 int gfal_srm_determine_endpoint(gfal_srmv2_opt* opts, const char* surl, char* buff_endpoint, size_t s_buff, enum gfal_srm_proto* srm_type, GError** err);
00034
00035
00036 gboolean gfal_check_fullendpoint_in_surlG(const char* surl, GError** err);
00037
00038 int gfal_get_fullendpointG(const char* surl, char* buff_endpoint, size_t s_buff, GError** err);
00039
00040 int gfal_select_best_protocol_and_endpointG(gfal_srmv2_opt* opts, char** tab_se_type, char** tab_endpoint, char* buff_endpoint, size_t s_buff, enum gfal_srm_proto* srm_type, GError** err);
00041
00042 int gfal_get_endpoint_and_setype_from_bdiiG(gfal_srmv2_opt* opts, const char* surl, char* buff_endpoint, size_t s_buff, enum gfal_srm_proto* srm_type, GError** err);
00043
00044 int gfal_get_hostname_from_surlG(const char * surl, char* buff_hostname, size_t s_buff, GError** err);
00045
00046