#include <globus_i_ftp_client.h>
| 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
Callback to be called once this operation is completed.
User-supplied parameter to this callback
cksm pointer
| globus_off_t globus_i_ftp_client_handle_t::checksum_offset |
checksum parameters
group name or ID for CHGRP
file mode for CHMOD
Information about the connection to the destination URL for a put or third-party transfer.
destination URL
| globus_object_t* globus_i_ftp_client_handle_t::err |
Error object to pass to the completion callback
Pointer to user's features buffer
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
Delayed notification information.
Number of blocks in the active_blocks hash.
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.
Offset used to determine what length to return in a read callback in when the read_all attribute is set.
Restart information.
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
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.
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
User pointer
| struct tm globus_i_ftp_client_handle_t::utime_time |
modification time for UTIME
1.4.7