|
Grid Community Toolkit
6.2.1629922860 (tag: v6.2.20210826)
|
FTP Client handle implementation. More...
#include <globus_i_ftp_client.h>
FTP Client handle implementation.
| globus_hashtable_t globus_i_ftp_client_handle_t::active_blocks |
Hash of data blocks which are currently being processed by the control handle.
| 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
| globus_ftp_client_complete_callback_t globus_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_t globus_i_ftp_client_handle_t::checksum_offset |
checksum parameters
| char* globus_i_ftp_client_handle_t::chgrp_group |
group name or ID for CHGRP
| int globus_i_ftp_client_handle_t::chmod_file_mode |
file mode for CHMOD
| struct globus_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
| char globus_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_t globus_i_ftp_client_handle_t::mutex |
Thread safety
| int globus_i_ftp_client_handle_t::notify_in_progress |
Delayed notification information.
| int globus_i_ftp_client_handle_t::num_active_blocks |
Number of blocks in the active_blocks hash.
| int globus_i_ftp_client_handle_t::num_pasv_addresses |
Number of passive addresses we know about.
| globus_i_ftp_client_operation_t globus_i_ftp_client_handle_t::op |
Current operation on this handle
| globus_off_t globus_i_ftp_client_handle_t::partial_end_offset |
Partial file transfer ending offset.
| globus_off_t globus_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_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.
| struct globus_i_ftp_client_restart_s* globus_i_ftp_client_handle_t::restart_info |
Restart information.
| globus_ftp_client_restart_marker_t globus_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
| struct globus_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_t globus_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_t globus_i_ftp_client_handle_t::src_op_queue |
piplining operation queue
| 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
| globus_ftp_client_handle_state_t globus_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
| struct tm globus_i_ftp_client_handle_t::utime_time |
modification time for UTIME
1.8.5