GFAL2  2.7.8
Data Structures | Macros | Typedefs
gfal_common_plugin_interface.h File Reference
#include <glib.h>
#include <common/gfal_prototypes.h>
#include <common/gfal_constants.h>
#include <global/gfal_global.h>
#include <transfer/gfal_transfer_types.h>
#include <sys/stat.h>

Data Structures

struct  _gfal_plugin_interface
 

Macros

#define _GFAL_PLUGIN_INTERFACE_
 
#define GFAL_PLUGIN_PRIORITY_DATA   0;
 
#define GFAL_PLUGIN_PRIORITY_CATALOG   100;
 
#define GFAL_PLUGIN_PRIORITY_CACHE   200;
 

Typedefs

typedef gfal_plugin_interface *(* gfal_plugin_init_t )(gfal2_context_t handle, GError **err)
 

Detailed Description

Author
Devresse Adrien plugin specific related API

Macro Definition Documentation

#define GFAL_PLUGIN_PRIORITY_DATA   0;

classical data access plugin

Typedef Documentation

typedef gfal_plugin_interface*(* gfal_plugin_init_t)(gfal2_context_t handle, GError **err)

Prototype of the plugins entry point

return gfal_plugin_interface must be allocated with \ĂȘef gfal_plugin_interface_new

Parameters
handle: gfal2_context_t of the current call
err: Error report in case of fatal error while the plugin load.