globus_i_ftp_client_handle_t(3) Library Functions Manual globus_i_ftp_client_handle_t(3)

globus_i_ftp_client_handle_t - FTP Client handle implementation.

#include <globus_i_ftp_client.h>


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 op
globus_ftp_client_complete_callback_t callback
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_size
globus_ftp_client_restart_marker_t restart_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_pointer
globus_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

FTP Client handle implementation.

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

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.

User-supplied parameter to this callback

cksm pointer

checksum parameters

group name or ID for CHGRP

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.

destination URL

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

client handle magic number

Pointer to user's MLST/STAT string buffer

Pointer to user's modification time buffer

Thread safety

Delayed notification information.

Number of blocks in the active_blocks hash.

Number of passive addresses we know about.

Current operation on this handle

Partial file transfer ending offset.

Partial file transfer starting offset.

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.

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.

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.

Size of the file to be downloaded, if known.

source URL

piplining operation queue

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

Current state of the operation we are processing

User pointer

See also

globus_ftp_client_handle_set_user_pointer(), globus_ftp_client_handle_get_user_pointer()

modification time for UTIME

Generated automatically by Doxygen for globus_ftp_client from the source code.

Version 9.8 globus_ftp_client