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
00057 #include "globus_ftp_client.h"
00058
00059 #ifdef __cplusplus
00060 extern "C" {
00061 #endif
00062
00066 #define GLOBUS_FTP_CLIENT_RESTART_PLUGIN_MODULE \
00067 (&globus_i_ftp_client_restart_plugin_module)
00068 extern globus_module_descriptor_t globus_i_ftp_client_restart_plugin_module;
00069
00070 globus_result_t
00071 globus_ftp_client_restart_plugin_init(
00072 globus_ftp_client_plugin_t * plugin,
00073 int max_retries,
00074 globus_reltime_t * interval,
00075 globus_abstime_t * deadline);
00076
00077 globus_result_t
00078 globus_ftp_client_restart_plugin_destroy(
00079 globus_ftp_client_plugin_t * plugin);
00080
00081 globus_result_t
00082 globus_ftp_client_restart_plugin_set_stall_timeout(
00083 globus_ftp_client_plugin_t * plugin,
00084 int to_secs);
00085
00086 #ifdef __cplusplus
00087 }
00088 #endif
00089
00090 #endif