globus_ftp_client  8.41
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
globus_ftp_client_restart_marker_plugin.h
Go to the documentation of this file.
1 
2 #ifndef GLOBUS_FTP_CLIENT_RESTART_MARKER_PLUGIN_H
3 #define GLOBUS_FTP_CLIENT_RESTART_MARKER_PLUGIN_H
4 
22 #include "globus_ftp_client.h"
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
32 #define GLOBUS_FTP_CLIENT_RESTART_MARKER_PLUGIN_MODULE (&globus_i_ftp_client_restart_marker_plugin_module)
33 
34 extern
35 globus_module_descriptor_t globus_i_ftp_client_restart_marker_plugin_module;
36 
77 typedef globus_bool_t
79  void * user_arg,
81  const char * source_url,
82  const char * dest_url,
83  globus_ftp_client_restart_marker_t * user_saved_marker);
84 
119  void * user_arg,
122 
147  void * user_arg,
149  globus_object_t * error,
150  const char * error_url);
151 
152 globus_result_t
158  void * user_arg);
159 
160 globus_result_t
162  globus_ftp_client_plugin_t * plugin);
163 
164 
165 #ifdef __cplusplus
166 }
167 #endif
168 
169 #endif /* GLOBUS_FTP_CLIENT_RESTART_MARKER_PLUGIN_H */
FTP Client handle implementation.
Definition: globus_i_ftp_client.h:507
globus_bool_t(* globus_ftp_client_restart_marker_plugin_begin_cb_t)(void *user_arg, globus_ftp_client_handle_t *handle, const char *source_url, const char *dest_url, globus_ftp_client_restart_marker_t *user_saved_marker)
Transfer begin callback.
Definition: globus_ftp_client_restart_marker_plugin.h:78
void(* globus_ftp_client_restart_marker_plugin_marker_cb_t)(void *user_arg, globus_ftp_client_handle_t *handle, globus_ftp_client_restart_marker_t *marker)
Definition: globus_ftp_client_restart_marker_plugin.h:118
globus_result_t globus_ftp_client_restart_marker_plugin_destroy(globus_ftp_client_plugin_t *plugin)
Definition: globus_ftp_client_restart_marker_plugin.c:686
void(* globus_ftp_client_restart_marker_plugin_complete_cb_t)(void *user_arg, globus_ftp_client_handle_t *handle, globus_object_t *error, const char *error_url)
Definition: globus_ftp_client_restart_marker_plugin.h:146
GridFTP Client.
Plugin Implementation.
FTP Client Plugin.Each plugin implementation should define a method for initializing one of these str...
Definition: globus_i_ftp_client.h:783
globus_result_t globus_ftp_client_restart_marker_plugin_init(globus_ftp_client_plugin_t *plugin, globus_ftp_client_restart_marker_plugin_begin_cb_t begin_cb, globus_ftp_client_restart_marker_plugin_marker_cb_t marker_cb, globus_ftp_client_restart_marker_plugin_complete_cb_t complete_cb, void *user_arg)
Definition: globus_ftp_client_restart_marker_plugin.c:586
Restart marker.This structure is may be either a stream mode transfer offset, or an extended block mo...
Definition: globus_ftp_client.h:205