/home/adevress/myworkspace/gfal2/src/core/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 struct _gfalt_params_t * gfalt_params_t
 container for transfer related parameters
typedef struct
_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 struct _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 28 Nov 2013 for GFAL2 by  doxygen 1.6.1