.TH "globus_i_ftp_client_handle_t" 3 "Wed Feb 27 2019" "Version 9.2" "globus_ftp_client" \" -*- nroff -*- .ad l .nh .SH NAME globus_i_ftp_client_handle_t \- FTP Client handle implementation\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Data Fields" .in +1c .ti -1c .RI "char \fBmagic\fP [24]" .br .ti -1c .RI "\fBglobus_ftp_client_handle_t\fP * \fBhandle\fP" .br .ti -1c .RI "struct \fBglobus_i_ftp_client_target_s\fP * \fBsource\fP" .br .ti -1c .RI "char * \fBsource_url\fP" .br .ti -1c .RI "struct \fBglobus_i_ftp_client_target_s\fP * \fBdest\fP" .br .ti -1c .RI "char * \fBdest_url\fP" .br .ti -1c .RI "globus_i_ftp_client_operation_t \fBop\fP" .br .ti -1c .RI "\fBglobus_ftp_client_complete_callback_t\fP \fBcallback\fP" .br .ti -1c .RI "void * \fBcallback_arg\fP" .br .ti -1c .RI "globus_ftp_client_handle_state_t \fBstate\fP" .br .ti -1c .RI "globus_priority_q_t \fBstalled_blocks\fP" .br .ti -1c .RI "globus_hashtable_t \fBactive_blocks\fP" .br .ti -1c .RI "int \fBnum_active_blocks\fP" .br .ti -1c .RI "globus_ftp_control_host_port_t * \fBpasv_address\fP" .br .ti -1c .RI "int \fBnum_pasv_addresses\fP" .br .ti -1c .RI "globus_object_t * \fBerr\fP" .br .ti -1c .RI "struct \fBglobus_i_ftp_client_restart_s\fP * \fBrestart_info\fP" .br .ti -1c .RI "int \fBnotify_in_progress\fP" .br .ti -1c .RI "globus_off_t \fBsource_size\fP" .br .ti -1c .RI "\fBglobus_ftp_client_restart_marker_t\fP \fBrestart_marker\fP" .br .ti -1c .RI "globus_off_t \fBpartial_offset\fP" .br .ti -1c .RI "globus_off_t \fBpartial_end_offset\fP" .br .ti -1c .RI "globus_off_t \fBbase_offset\fP" .br .ti -1c .RI "globus_off_t \fBread_all_biggest_offset\fP" .br .ti -1c .RI "globus_abstime_t * \fBmodification_time_pointer\fP" .br .ti -1c .RI "globus_off_t * \fBsize_pointer\fP" .br .ti -1c .RI "\fBglobus_i_ftp_client_features_t\fP * \fBfeatures_pointer\fP" .br .ti -1c .RI "globus_byte_t ** \fBmlst_buffer_pointer\fP" .br .ti -1c .RI "int \fBchmod_file_mode\fP" .br .ti -1c .RI "char * \fBchgrp_group\fP" .br .ti -1c .RI "struct tm \fButime_time\fP" .br .ti -1c .RI "globus_mutex_t \fBmutex\fP" .br .ti -1c .RI "char * \fBchecksum\fP" .br .ti -1c .RI "globus_off_t \fBchecksum_offset\fP" .br .ti -1c .RI "globus_fifo_t \fBsrc_op_queue\fP" .br .ti -1c .RI "void * \fBuser_pointer\fP" .br .in -1c .SH "Detailed Description" .PP FTP Client handle implementation\&. .SH "Field Documentation" .PP .SS "globus_hashtable_t globus_i_ftp_client_handle_t::active_blocks" Hash of data blocks which are currently being processed by the control handle\&. .SS "globus_off_t globus_i_ftp_client_handle_t::base_offset" Base offset for a transfer, to be added to all offsets in stream mode .SS "\fBglobus_ftp_client_complete_callback_t\fP globus_i_ftp_client_handle_t::callback" Callback to be called once this operation is completed\&. .SS "void* globus_i_ftp_client_handle_t::callback_arg" User-supplied parameter to this callback .SS "char* globus_i_ftp_client_handle_t::checksum" cksm pointer .SS "globus_off_t globus_i_ftp_client_handle_t::checksum_offset" checksum parameters .SS "char* globus_i_ftp_client_handle_t::chgrp_group" group name or ID for CHGRP .SS "int globus_i_ftp_client_handle_t::chmod_file_mode" file mode for CHMOD .SS "struct \fBglobus_i_ftp_client_target_s\fP* globus_i_ftp_client_handle_t::dest" Information about the connection to the destination URL for a put or third-party transfer\&. .SS "char* globus_i_ftp_client_handle_t::dest_url" destination URL .SS "globus_object_t* globus_i_ftp_client_handle_t::err" Error object to pass to the completion callback .SS "\fBglobus_i_ftp_client_features_t\fP* globus_i_ftp_client_handle_t::features_pointer" Pointer to user's features buffer .SS "\fBglobus_ftp_client_handle_t\fP* globus_i_ftp_client_handle_t::handle" The user's handle pointer used to initialize this structure .SS "char globus_i_ftp_client_handle_t::magic[24]" client handle magic number .SS "globus_byte_t** globus_i_ftp_client_handle_t::mlst_buffer_pointer" Pointer to user's MLST/STAT string buffer .SS "globus_abstime_t* globus_i_ftp_client_handle_t::modification_time_pointer" Pointer to user's modification time buffer .SS "globus_mutex_t globus_i_ftp_client_handle_t::mutex" Thread safety .SS "int globus_i_ftp_client_handle_t::notify_in_progress" Delayed notification information\&. .SS "int globus_i_ftp_client_handle_t::num_active_blocks" Number of blocks in the active_blocks hash\&. .SS "int globus_i_ftp_client_handle_t::num_pasv_addresses" Number of passive addresses we know about\&. .SS "globus_i_ftp_client_operation_t globus_i_ftp_client_handle_t::op" Current operation on this handle .SS "globus_off_t globus_i_ftp_client_handle_t::partial_end_offset" Partial file transfer ending offset\&. .SS "globus_off_t globus_i_ftp_client_handle_t::partial_offset" Partial file transfer starting offset\&. .SS "globus_ftp_control_host_port_t* globus_i_ftp_client_handle_t::pasv_address" Address of PASV side of a transfer\&. .SS "globus_off_t globus_i_ftp_client_handle_t::read_all_biggest_offset" Offset used to determine what length to return in a read callback in when the read_all attribute is set\&. .SS "struct \fBglobus_i_ftp_client_restart_s\fP* globus_i_ftp_client_handle_t::restart_info" Restart information\&. .SS "\fBglobus_ftp_client_restart_marker_t\fP globus_i_ftp_client_handle_t::restart_marker" Current information about what has been transferred so far\&. .SS "globus_off_t* globus_i_ftp_client_handle_t::size_pointer" Pointer to user's size buffer .SS "struct \fBglobus_i_ftp_client_target_s\fP* globus_i_ftp_client_handle_t::source" Information about the connection to the source URL for a get or third-party transfer\&. .SS "globus_off_t globus_i_ftp_client_handle_t::source_size" Size of the file to be downloaded, if known\&. .SS "char* globus_i_ftp_client_handle_t::source_url" source URL .SS "globus_fifo_t globus_i_ftp_client_handle_t::src_op_queue" piplining operation queue .SS "globus_priority_q_t globus_i_ftp_client_handle_t::stalled_blocks" Priority queue of data blocks which haven't yet been sent to the FTP control library .SS "globus_ftp_client_handle_state_t globus_i_ftp_client_handle_t::state" Current state of the operation we are processing .SS "void* globus_i_ftp_client_handle_t::user_pointer" User pointer .PP \fBSee also:\fP .RS 4 \fBglobus_ftp_client_handle_set_user_pointer()\fP, globus_ftp_client_handle_get_user_pointer() .RE .PP .SS "struct tm globus_i_ftp_client_handle_t::utime_time" modification time for UTIME .SH "Author" .PP Generated automatically by Doxygen for globus_ftp_client from the source code\&.