/home/adevress/myworkspace/gfal2/src/core/transfer/gfal_transfer.h File Reference

#include <transfer/gfal_transfer_types.h>
#include <global/gfal_global.h>
#include <logger/gfal_logger.h>
#include <common/gfal_constants.h>

Functions

gfalt_params_t gfalt_params_handle_new (GError **err)
void gfalt_params_handle_delete (gfalt_params_t params, GError **err)
gfalt_params_t gfalt_params_handle_copy (gfalt_params_t params, GError **err)
gint gfalt_set_timeout (gfalt_params_t, guint64 timeout, GError **err)
guint64 gfalt_get_timeout (gfalt_params_t handle, GError **err)
gint gfalt_set_nbstreams (gfalt_params_t, guint nbstreams, GError **err)
guint gfalt_get_nbstreams (gfalt_params_t params, GError **err)
gint gfalt_set_tcp_buffer_size (gfalt_params_t, guint64 tcp_buffer_size, GError **err)
guint64 gfalt_get_tcp_buffer_size (gfalt_params_t params, GError **err)
gint gfalt_set_local_transfer_perm (gfalt_params_t, gboolean local_transfer_status, GError **err)
gboolean gfalt_get_local_transfer_perm (gfalt_params_t, GError **err)
gint gfalt_set_src_spacetoken (gfalt_params_t params, const char *srm_spacetoken, GError **err)
gchar * gfalt_get_src_spacetoken (gfalt_params_t params, GError **err)
gint gfalt_set_dst_spacetoken (gfalt_params_t params, const char *srm_spacetoken, GError **err)
gchar * gfalt_get_dst_spacetoken (gfalt_params_t params, GError **err)
gint gfalt_set_replace_existing_file (gfalt_params_t, gboolean replace, GError **err)
gboolean gfalt_get_replace_existing_file (gfalt_params_t, GError **err)
gint gfalt_set_strict_copy_mode (gfalt_params_t, gboolean strict_mode, GError **err)
gboolean gfalt_get_strict_copy_mode (gfalt_params_t, GError **err)
gint gfalt_set_checksum_check (gfalt_params_t, gboolean value, GError **err)
gboolean gfalt_get_checksum_check (gfalt_params_t, GError **err)
gint gfalt_set_user_defined_checksum (gfalt_params_t param, const gchar *chktype, const gchar *checksum, GError **err)
gint gfalt_get_user_defined_checksum (gfalt_params_t params, gchar *chktype_buff, size_t chk_type_len, gchar *checksum_buff, size_t checksum_len, GError **err)
gint gfalt_set_create_parent_dir (gfalt_params_t, gboolean value, GError **err)
gboolean gfalt_get_create_parent_dir (gfalt_params_t, GError **err)
gint gfalt_set_user_data (gfalt_params_t, gpointer user_data, GError **err)
gpointer gfalt_get_user_data (gfalt_params_t, GError **err)
gint gfalt_set_monitor_callback (gfalt_params_t params, gfalt_monitor_func callback, GError **err)
 define a callback for monitoring the current transfer The default value is NULL and no monitoring will occur
gfalt_monitor_func gfalt_get_monitor_callback (gfalt_params_t params, GError **err)
 get the current monitor callback
gint gfalt_set_event_callback (gfalt_params_t params, gfalt_event_func callback, GError **err)
 Define a callback for event monitoring The default value is NULL and no monitoring will occur.
gfalt_event_func gfalt_get_event_callback (gfalt_params_t params, GError **err)
 Get the current event monitor callback.
int gfalt_copy_file (gfal2_context_t context, gfalt_params_t params, const char *src, const char *dst, GError **err)
 copy function start a synchronous copy of the file
gint gfalt_copy_cancel (gfalt_transfer_status_t, GError **err)
gint gfalt_copy_get_status (gfalt_transfer_status_t, GError **err)
size_t gfalt_copy_get_average_baudrate (gfalt_transfer_status_t, GError **err)
size_t gfalt_copy_get_instant_baudrate (gfalt_transfer_status_t, GError **err)
size_t gfalt_copy_get_bytes_transfered (gfalt_transfer_status_t, GError **err)
time_t gfalt_copy_get_elapsed_time (gfalt_transfer_status_t, GError **err)

Detailed Description

gfal2 API for file transfers . This API provide :


Generated on 28 Nov 2013 for GFAL2 by  doxygen 1.6.1