logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

globus_i_ftp_client_handle_t - FTP Client handle implementation.

Author

       Generated automatically by Doxygen for globus_ftp_client from the source code.

globus_ftp_client                                  Version 9.8                   globus_i_ftp_client_handle_t(3)

Detailed Description

       FTP Client handle implementation.

Field Documentation

globus_hashtable_tglobus_i_ftp_client_handle_t::active_blocks
       Hash of data blocks which are currently being processed by the control handle.

   globus_off_tglobus_i_ftp_client_handle_t::base_offset
       Base offset for a transfer, to be added to all offsets in stream mode

   globus_ftp_client_complete_callback_tglobus_i_ftp_client_handle_t::callback
       Callback to be called once this operation is completed.

   void*globus_i_ftp_client_handle_t::callback_arg
       User-supplied parameter to this callback

   char*globus_i_ftp_client_handle_t::checksum
       cksm pointer

   globus_off_tglobus_i_ftp_client_handle_t::checksum_offset
       checksum parameters

   char*globus_i_ftp_client_handle_t::chgrp_group
       group name or ID for CHGRP

   intglobus_i_ftp_client_handle_t::chmod_file_mode
       file mode for CHMOD

   structglobus_i_ftp_client_target_s*globus_i_ftp_client_handle_t::dest
       Information about the connection to the destination URL for a put or third-party transfer.

   char*globus_i_ftp_client_handle_t::dest_url
       destination URL

   globus_object_t*globus_i_ftp_client_handle_t::err
       Error object to pass to the completion callback

   globus_i_ftp_client_features_t*globus_i_ftp_client_handle_t::features_pointer
       Pointer to user's features buffer

   globus_ftp_client_handle_t*globus_i_ftp_client_handle_t::handle
       The user's handle pointer used to initialize this structure

   charglobus_i_ftp_client_handle_t::magic[24]
       client handle magic number

   globus_byte_t**globus_i_ftp_client_handle_t::mlst_buffer_pointer
       Pointer to user's MLST/STAT string buffer

   globus_abstime_t*globus_i_ftp_client_handle_t::modification_time_pointer
       Pointer to user's modification time buffer

   globus_mutex_tglobus_i_ftp_client_handle_t::mutex
       Thread safety

   intglobus_i_ftp_client_handle_t::notify_in_progress
       Delayed notification information.

   intglobus_i_ftp_client_handle_t::num_active_blocks
       Number of blocks in the active_blocks hash.

   intglobus_i_ftp_client_handle_t::num_pasv_addresses
       Number of passive addresses we know about.

   globus_i_ftp_client_operation_tglobus_i_ftp_client_handle_t::op
       Current operation on this handle

   globus_off_tglobus_i_ftp_client_handle_t::partial_end_offset
       Partial file transfer ending offset.

   globus_off_tglobus_i_ftp_client_handle_t::partial_offset
       Partial file transfer starting offset.

   globus_ftp_control_host_port_t*globus_i_ftp_client_handle_t::pasv_address
       Address of PASV side of a transfer.

   globus_off_tglobus_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.

   structglobus_i_ftp_client_restart_s*globus_i_ftp_client_handle_t::restart_info
       Restart information.

   globus_ftp_client_restart_marker_tglobus_i_ftp_client_handle_t::restart_marker
       Current information about what has been transferred so far.

   globus_off_t*globus_i_ftp_client_handle_t::size_pointer
       Pointer to user's size buffer

   structglobus_i_ftp_client_target_s*globus_i_ftp_client_handle_t::source
       Information about the connection to the source URL for a get or third-party transfer.

   globus_off_tglobus_i_ftp_client_handle_t::source_size
       Size of the file to be downloaded, if known.

   char*globus_i_ftp_client_handle_t::source_url
       source URL

   globus_fifo_tglobus_i_ftp_client_handle_t::src_op_queue
       piplining operation queue

   globus_priority_q_tglobus_i_ftp_client_handle_t::stalled_blocks
       Priority queue of data blocks which haven't yet been sent to the FTP control library

   globus_ftp_client_handle_state_tglobus_i_ftp_client_handle_t::state
       Current state of the operation we are processing

   void*globus_i_ftp_client_handle_t::user_pointer
       User pointer

       Seealsoglobus_ftp_client_handle_set_user_pointer(), globus_ftp_client_handle_get_user_pointer()

   structtmglobus_i_ftp_client_handle_t::utime_time
       modification time for UTIME

Name

       globus_i_ftp_client_handle_t - FTP Client handle implementation.

Synopsis

       #include <globus_i_ftp_client.h>

   DataFields
       char magic [24]
       globus_ftp_client_handle_t * handle
       struct globus_i_ftp_client_target_s * source
       char * source_url
       struct globus_i_ftp_client_target_s * dest
       char * dest_url
       globus_i_ftp_client_operation_t opglobus_ftp_client_complete_callback_tcallback
       void * callback_arg
       globus_ftp_client_handle_state_t state
       globus_priority_q_t stalled_blocks
       globus_hashtable_t active_blocks
       int num_active_blocks
       globus_ftp_control_host_port_t * pasv_address
       int num_pasv_addresses
       globus_object_t * err
       struct globus_i_ftp_client_restart_s * restart_info
       int notify_in_progress
       globus_off_t source_sizeglobus_ftp_client_restart_marker_trestart_marker
       globus_off_t partial_offset
       globus_off_t partial_end_offset
       globus_off_t base_offset
       globus_off_t read_all_biggest_offset
       globus_abstime_t * modification_time_pointer
       globus_off_t * size_pointerglobus_i_ftp_client_features_t * features_pointer
       globus_byte_t ** mlst_buffer_pointer
       int chmod_file_mode
       char * chgrp_group
       struct tm utime_time
       globus_mutex_t mutex
       char * checksum
       globus_off_t checksum_offset
       globus_fifo_t src_op_queue
       void * user_pointer

See Also