00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef GLOBUS_FTP_CLIENT_RESTART_PLUGIN_H
00018 #define GLOBUS_FTP_CLIENT_RESTART_PLUGIN_H
00019
00056 #include "globus_ftp_client.h"
00057
00058 #ifdef __cplusplus
00059 extern "C" {
00060 #endif
00061
00065 #define GLOBUS_FTP_CLIENT_RESTART_PLUGIN_MODULE \
00066 (&globus_i_ftp_client_restart_plugin_module)
00067 extern globus_module_descriptor_t globus_i_ftp_client_restart_plugin_module;
00068
00069 globus_result_t
00070 globus_ftp_client_restart_plugin_init(
00071 globus_ftp_client_plugin_t * plugin,
00072 int max_retries,
00073 globus_reltime_t * interval,
00074 globus_abstime_t * deadline);
00075
00076 globus_result_t
00077 globus_ftp_client_restart_plugin_destroy(
00078 globus_ftp_client_plugin_t * plugin);
00079
00080 globus_result_t
00081 globus_ftp_client_restart_plugin_set_stall_timeout(
00082 globus_ftp_client_plugin_t * plugin,
00083 int to_secs);
00084
00085 #ifdef __cplusplus
00086 }
00087 #endif
00088
00089 #endif