.TH "globus_ftp_client_plugin.h" 3 "Version 9.8" "globus_ftp_client" \" -*- nroff -*- .ad l .nh .SH NAME globus_ftp_client_plugin.h \- Plugin Implementation\&. .SH SYNOPSIS .br .PP \fC#include 'globus_ftp_client\&.h'\fP .br .SS "Typedefs" .in +1c .ti -1c .RI "typedef \fBglobus_ftp_client_plugin_t\fP *(* \fBglobus_ftp_client_plugin_copy_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin_template, void *plugin_specific)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_destroy_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_connect_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_authenticate_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const globus_ftp_control_auth_info_t *auth_info)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_chmod_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, int mode, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_chgrp_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const char *group, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_utime_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const struct tm *utime_time, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_symlink_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const char *link_url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_cksm_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, globus_off_t offset, globus_off_t length, const char *algorithm, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_delete_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_feat_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_mkdir_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_rmdir_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_list_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_verbose_list_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_machine_list_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_recursive_list_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_mlst_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_stat_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_move_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *source_url, const char *dest_url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_get_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_put_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_third_party_transfer_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *source_url, const \fBglobus_ftp_client_operationattr_t\fP *source_attr, const char *dest_url, const \fBglobus_ftp_client_operationattr_t\fP *dest_attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_modification_time_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_size_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, globus_bool_t restart)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_abort_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_read_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const globus_byte_t *buffer, globus_size_t buffer_length)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_write_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const globus_byte_t *buffer, globus_size_t buffer_length, globus_off_t offset, globus_bool_t eof)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_data_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, globus_object_t *error, const globus_byte_t *buffer, globus_size_t length, globus_off_t offset, globus_bool_t eof)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_command_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, const char *command)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_response_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, globus_object_t *error, const globus_ftp_control_response_t *ftp_response)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_fault_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle, const char *url, globus_object_t *error)" .br .ti -1c .RI "typedef void(* \fBglobus_ftp_client_plugin_complete_t\fP) (\fBglobus_ftp_client_plugin_t\fP *plugin, void *plugin_specific, \fBglobus_ftp_client_handle_t\fP *handle)" .br .in -1c .SS "Enumerations" .in +1c .ti -1c .RI "enum \fBglobus_ftp_client_plugin_command_mask_t\fP { }" .br .in -1c .SS "Functions" .in +1c .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_list\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_verbose_list\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_machine_list\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_recursive_list\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_mlst\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_stat\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_delete\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_chmod\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, int mode, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_chgrp\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const char *group, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_utime\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const struct tm *utime_time, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_symlink\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const char *link_url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_cksm\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, globus_off_t offset, globus_off_t length, const char *algorithm, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_feat\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_mkdir\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_rmdir\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_move\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *source_url, const char *dest_url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_get\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, \fBglobus_ftp_client_restart_marker_t\fP *restart_marker, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_put\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, \fBglobus_ftp_client_restart_marker_t\fP *restart_marker, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_third_party_transfer\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *source_url, const \fBglobus_ftp_client_operationattr_t\fP *source_attr, const char *dest_url, const \fBglobus_ftp_client_operationattr_t\fP *dest_attr, \fBglobus_ftp_client_restart_marker_t\fP *restart_marker, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_size\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_modification_time\fP (\fBglobus_ftp_client_handle_t\fP *handle, const char *url, const \fBglobus_ftp_client_operationattr_t\fP *attr, const globus_abstime_t *when)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_restart_get_marker\fP (\fBglobus_ftp_client_handle_t\fP *handle, \fBglobus_ftp_client_restart_marker_t\fP *marker)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_abort\fP (\fBglobus_ftp_client_handle_t\fP *handle)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_add_data_channels\fP (\fBglobus_ftp_client_handle_t\fP *handle, unsigned int num_channels, unsigned int stripe)" .br .ti -1c .RI "globus_result_t \fBglobus_ftp_client_plugin_remove_data_channels\fP (\fBglobus_ftp_client_handle_t\fP *handle, unsigned int num_channels, unsigned int stripe)" .br .in -1c .SH "Detailed Description" .PP Plugin Implementation\&. .SH "Author" .PP Generated automatically by Doxygen for globus_ftp_client from the source code\&.