CERN GFAL 2.0 2.0.1
Typedefs | Functions
/builddir/build/BUILD/gfal2-2.0.0/src/transfer/gfal_transfer_plugins.h File Reference
#include <transfer/gfal_transfer_types.h>
#include <transfer/gfal_transfer.h>

Typedefs

typedef int(* plugin_url_check2_call )(plugin_handle, const char *src, const char *dst, gfal_url2_check check)
typedef int(* plugin_filecopy_call )(plugin_handle, gfal_context_t, gfalt_params_t, const char *src, const char *dst, GError **)
typedef int(* plugin_url_check_call )(plugin_handle, const char *src, plugin_mode check)
typedef const char *(* plugin_name_call )()

Functions

long gfalt_get_timeout (gfalt_params_t handle, GError **err)
long gfalt_get_nbstreams (gfalt_params_t params, GError **err)

Detailed Description

gfal API for file transfers of the gfal2_transfer shared library. This API provides specials functions calls reserved for the gfals plugins

Author:
Adrien Devresse

Typedef Documentation

typedef int(* plugin_url_check2_call)(plugin_handle, const char *src, const char *dst, gfal_url2_check check)

prototype for the url_check entry point : this entry point is mandatory !!!


Function Documentation

long gfalt_get_nbstreams ( gfalt_params_t  params,
GError **  err 
)

get the maximum number of parallels streams to use for the transfer

long gfalt_get_timeout ( gfalt_params_t  handle,
GError **  err 
)

get the maximum connexion timeout