#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) |
gfal2 API for file transfers . This API provide :