/builddir/build/BUILD/gfal2-2.2.0/src/transfer/gfal_transfer_types.h File Reference

#include <stdlib.h>
#include <glib.h>
#include <sys/time.h>

Data Structures

struct  _gfalt_event
 Event message. More...

Defines

#define GFALT_DEFAULT_TRANSFERT_TIMEOUT   3600
#define GFALT_DEFAULT_NB_STREAM   0

Typedefs

typedef _gfalt_params_t * gfalt_params_t
 container for transfer related parameters
typedef _gfalt_transfer_status * gfalt_transfer_status_t
 internal status of a copy file action
typedef void(*) gfalt_monitor_func (gfalt_transfer_status_t h, const char *src, const char *dst, gpointer user_data)
 copy gfalt_monitor_transfer This function is called callback_mperiod milli-seconds in order to provide informations and a control on the tranfers.
typedef _gfalt_eventgfalt_event_t
typedef void(*) gfalt_event_func (const gfalt_event_t e, gpointer user_data)

Enumerations

enum  gfal_event_side_t { GFAL_EVENT_SOURCE = 0, GFAL_EVENT_DESTINATION, GFAL_EVENT_NONE }

Variables

GQuark GFAL_EVENT_PREPARE_ENTER
 Predefined stages.
GQuark GFAL_EVENT_PREPARE_EXIT
GQuark GFAL_EVENT_TRANSFER_ENTER
GQuark GFAL_EVENT_TRANSFER_EXIT
GQuark GFAL_EVENT_CLOSE_ENTER
GQuark GFAL_EVENT_CLOSE_EXIT
GQuark GFAL_EVENT_CHECKSUM_ENTER
GQuark GFAL_EVENT_CHECKSUM_EXIT
GQuark GFAL_EVENT_CANCEL_ENTER
GQuark GFAL_EVENT_CANCEL_EXIT

Detailed Description

Author:
Adrien Devresse

Typedef Documentation

typedef void(*) gfalt_event_func(const gfalt_event_t e, gpointer user_data)

This function is called when a transfer changes its stage.

Parameters:
e : Event message.
user_data : external pointer provided before

typedef void(*) gfalt_monitor_func(gfalt_transfer_status_t h, const char *src, const char *dst, gpointer user_data)

copy gfalt_monitor_transfer This function is called callback_mperiod milli-seconds in order to provide informations and a control on the tranfers.

Parameters:
src : URL of the source file
dst : URL of the dest file
user_data : external pointer provided before


Generated on 23 Apr 2013 for CERN GFAL 2.0 by  doxygen 1.4.7