Man page - globus_i_ftp_client_handle_t(3)
Packages contas this manual
- globus_i_ftp_client_handleattr_t(3)
- globus_ftp_client_handleattr_add_plugin(3)
- globus_ftp_client_plugin_stat_t(3)
- globus_ftp_client_plugin_get_t(3)
- globus_ftp_client_perf_plugin_get_user_specific(3)
- globus_ftp_client_plugin_machine_list_t(3)
- globus_ftp_client_error_t(3)
- globus_ftp_client_plugin_restart_feat(3)
- globus_ftp_client_throughput_plugin_init(3)
- globus_ftp_client_throughput_plugin_user_destroy_cb_t(3)
- globus_ftp_client_operationattr_set_allocate(3)
- globus_ftp_client_restart_marker_plugin(3)
- globus_ftp_client_handleattr_set_cache_all(3)
- globus_ftp_client_put(3)
- globus_ftp_client_plugin_recursive_list_t(3)
- globus_ftp_client_operationattr_set_authz_assert(3)
- globus_ftp_client_handle_t(3)
- globus_ftp_client_operationattr_set_data_security(3)
- globus_ftp_client_list(3)
- globus_ftp_client_operationattr(3)
- globus_ftp_client_restart_type_t(3)
- globus_ftp_client_plugin_mlst_t(3)
- globus_ftp_client_chgrp(3)
- globus_ftp_client_throughput_nl_plugin.h(3)
- globus_ftp_client_operationattr_copy(3)
- globus_ftp_client_rmdir(3)
- globus_ftp_client_plugin_restart_verbose_list(3)
- globus_ftp_client_plugin_write_t(3)
- globus_ftp_client_restart_marker_to_string(3)
- globus_ftp_client_operationattr_init(3)
- globus_ftp_client_plugin_chgrp_t(3)
- globus_i_ftp_client_module(3)
- globus_i_ftp_client_cache_entry_t(3)
- globus_ftp_client_operationattr_set_dcau(3)
- globus_i_ftp_client_operationattr_t(3)
- globus_ftp_client_perf_plugin_init(3)
- globus_ftp_client_throughput_plugin_begin_cb_t(3)
- globus_ftp_client_plugin_feat_t(3)
- globus_ftp_client_restart_marker_insert_range(3)
- globus_ftp_client_restart_marker_plugin_init(3)
- globus_ftp_client_plugin_restart_delete(3)
- globus_ftp_client_operationattr_set_mode(3)
- globus_ftp_client_debug_plugin(3)
- globus_ftp_client_handleattr_destroy(3)
- globus_ftp_client_handleattr_t(3)
- globus_i_ftp_client_features_s(3)
- globus_ftp_client_extended_get(3)
- globus_ftp_client_register_read(3)
- globus_ftp_client_handle_init(3)
- globus_ftp_client_plugin_restart_mkdir(3)
- globus_ftp_client_restart_marker_init(3)
- globus_ftp_client_plugin_restart_rmdir(3)
- globus_ftp_client_throughput_plugin(3)
- globus_ftp_client_features_init(3)
- globus_ftp_client_handle(3)
- globus_ftp_client_plugin_add_data_channels(3)
- globus_ftp_client_restart_marker_plugin_complete_cb_t(3)
- globus_ftp_client_debug_plugin.h(3)
- globus_ftp_client_throughput_plugin_destroy(3)
- globus_ftp_client_partial_get(3)
- globus_ftp_client_tristate_t(3)
- globus_ftp_client_restart_marker_destroy(3)
- globus_ftp_client_restart_marker_set_offset(3)
- globus_ftp_client_throughput_nl_plugin_destroy(3)
- globus_ftp_client_throughput_nl_plugin_init_with_handle(3)
- globus_ftp_client_throughput_plugin_complete_cb_t(3)
- globus_ftp_client_plugin_command_mask_t(3)
- globus_ftp_client_exists(3)
- globus_ftp_client_mlst(3)
- globus_ftp_client_features_t(3)
- globus_ftp_client_perf_plugin_set_copy_destroy(3)
- globus_ftp_client_operationattr_set_append(3)
- globus_ftp_client_plugin_restart_get_marker(3)
- globus_ftp_client_handle_remove_plugin(3)
- globus_ftp_client_operationattr_set_delayed_pasv(3)
- globus_ftp_client_operationattr_set_tcp_buffer(3)
- globus_ftp_client_handleattr_set_rfc1738_url(3)
- globus_ftp_client_restart_marker_plugin_begin_cb_t(3)
- globus_ftp_client_perf_plugin_marker_cb_t(3)
- globus_ftp_client_plugin_restart_list(3)
- globus_ftp_client_operationattr_set_control_protection(3)
- globus_ftp_client_operationattr_set_parallelism(3)
- globus_ftp_client_throughput_nl_plugin_set_callbacks(3)
- globus_ftp_client_probed_feature_t(3)
- globus_i_ftp_client_restart_s(3)
- globus_ftp_client_plugin_move_t(3)
- globus_ftp_client_plugin_rmdir_t(3)
- globus_ftp_client_throughput_nl_plugin_init(3)
- globus_ftp_client_operationattr_set_read_all(3)
- globus_ftp_client_debug_plugin_destroy(3)
- globus_ftp_client_restart_extended_block_t(3)
- globus_ftp_client_operationattr_set_list_uses_data_mode(3)
- globus_ftp_client_operationattr_set_disk_stack(3)
- globus_ftp_client_throughput_plugin.h(3)
- globus_ftp_client_activation(3)
- globus_ftp_client_operationattr_set_net_stack(3)
- globus_ftp_client_operationattr_set_striped(3)
- globus_ftp_client_operationattr_set_data_protection(3)
- globus_ftp_client_delete(3)
- globus_ftp_client_plugin_destroy_t(3)
- globus_ftp_client_handleattr(3)
- globus_ftp_client_throughput_plugin_user_copy_cb_t(3)
- globus_ftp_client_plugin_command_t(3)
- globus_ftp_client_plugin_complete_t(3)
- globus_ftp_client_utime(3)
- globus_ftp_client_plugin_restart_get(3)
- globus_ftp_client_cwd(3)
- globus_ftp_client_complete_callback_t(3)
- globus_ftp_client_restart_marker(3)
- globus_ftp_client_plugin_restart_utime(3)
- globus_ftp_client_plugin_put_t(3)
- globus_ftp_client_throughput_plugin_set_copy_destroy(3)
- globus_i_ftp_client_data_target_t(3)
- globus_ftp_client_plugin_delete_t(3)
- globus_ftp_client_restart_marker_plugin_destroy(3)
- globus_ftp_client_plugin_restart_symlink(3)
- globus_ftp_client_handle_add_plugin(3)
- globus_ftp_client_data_callback_t(3)
- globus_ftp_client_handleattr_init(3)
- globus_ftp_client_plugin_response_t(3)
- globus_ftp_client_plugin.h(3)
- globus_ftp_client_perf_plugin_begin_cb_t(3)
- globus_ftp_client_handleattr_add_cached_url(3)
- globus_ftp_client_plugin_restart_size(3)
- globus_ftp_client_restart_marker_copy(3)
- globus_ftp_client_plugin_size_t(3)
- globus_ftp_client_symlink(3)
- globus_ftp_client_plugin_cksm_t(3)
- globus_ftp_client_restart_marker_set_ascii_offset(3)
- globus_i_ftp_client_handle_t(3)
- globus_ftp_client_handle_cache_url_state(3)
- globus_ftp_client_recursive_list(3)
- globus_ftp_client_plugin_third_party_transfer_t(3)
- globus_ftp_client_stat(3)
- globus_ftp_client_operationattr_set_allow_ipv6(3)
- globus_ftp_client_perf_plugin.h(3)
- globus_ftp_client_handle_flush_url_state(3)
- globus_ftp_client_plugin_restart_put(3)
- globus_ftp_client_plugin_chmod_t(3)
- globus_ftp_client_api(3)
- globus_ftp_client_restart_marker_plugin.h(3)
- globus_ftp_client_throughput_nl_plugin(3)
- globus_ftp_client_extended_put(3)
- globus_ftp_client_plugin_restart_move(3)
- globus_ftp_client_restart_marker_get_total(3)
- globus_ftp_client_partial_put(3)
- globus_ftp_client_partial_third_party_transfer(3)
- globus_ftp_client_size(3)
- globus_ftp_client_handleattr_copy(3)
- globus_ftp_client_get(3)
- globus_ftp_client_throughput_plugin_total_cb_t(3)
- globus_ftp_client_plugin_restart_machine_list(3)
- globus_ftp_client_plugin_remove_data_channels(3)
- globus_ftp_client_plugin_copy_t(3)
- globus_ftp_client_modification_time(3)
- globus_ftp_client_plugin_abort(3)
- globus_ftp_client_machine_list(3)
- globus_ftp_client_cksm(3)
- globus_ftp_client_restart_marker_t(3)
- globus_ftp_client_restart_marker_from_string(3)
- globus_ftp_client_verbose_list(3)
- globus_ftp_client_plugin_restart_modification_time(3)
- globus_ftp_client_handleattr_set_netlogger(3)
- globus_ftp_client_plugin_restart_stat(3)
- globus_ftp_client_chmod(3)
- globus_ftp_client_features_destroy(3)
- globus_ftp_client_plugin_list_t(3)
- globus_i_ftp_client_range_t(3)
- globus_ftp_client.h(3)
- globus_ftp_client_plugin_utime_t(3)
- globus_ftp_client_perf_plugin(3)
- globus_ftp_client_debug_plugin_init(3)
- globus_ftp_client_feat(3)
- globus_ftp_client_plugin_verbose_list_t(3)
- globus_ftp_client_handle_destroy(3)
- globus_ftp_client_restart_plugin(3)
- globus_ftp_client_plugin_t(3)
- globus_ftp_client_handleattr_set_pipeline(3)
- globus_ftp_client_restart_plugin.h(3)
- globus_ftp_client_throughput_plugin_get_user_specific(3)
- globus_ftp_client_plugin_connect_t(3)
- globus_ftp_client_plugin_read_t(3)
- globus_ftp_client_operations(3)
- globus_ftp_client_move(3)
- globus_i_ftp_client_target_s(3)
- globus_ftp_client_plugin_authenticate_t(3)
- globus_ftp_client_perf_plugin_destroy(3)
- globus_ftp_client_plugin_modification_time_t(3)
- globus_ftp_client_plugin_restart_chgrp(3)
- globus_ftp_client_abort(3)
- globus_ftp_client_restart_plugin_destroy(3)
- globus_ftp_client_plugin_restart_chmod(3)
- globus_ftp_client_plugin_restart_third_party_transfer(3)
- globus_ftp_client_plugin_restart_cksm(3)
- globus_ftp_client_operationattr_set_type(3)
- globus_ftp_client_operationattr_t(3)
- globus_ftp_client_operationattr_set_storage_module(3)
- globus_ftp_client_handle_set_user_pointer(3)
- globus_ftp_client_plugins(3)
- globus_ftp_client_plugin_data_t(3)
- globus_ftp_client_data(3)
- globus_i_ftp_client_plugin_t(3)
- globus_ftp_client_handleattr_set_gridftp2(3)
- globus_ftp_client_restart_marker_plugin_marker_cb_t(3)
- globus_ftp_client_operationattr_destroy(3)
- globus_ftp_client_plugin_restart_mlst(3)
- globus_ftp_client_perf_plugin_user_copy_cb_t(3)
- globus_ftp_client_plugin_abort_t(3)
- globus_ftp_client_third_party_transfer(3)
- globus_ftp_client_restart_stream_t(3)
- globus_ftp_client_register_write(3)
- globus_ftp_client_mkdir(3)
- globus_ftp_client_handleattr_set_clientinfo(3)
- globus_ftp_client_throughput_plugin_stripe_cb_t(3)
- globus_ftp_client_plugin_mkdir_t(3)
- globus_ftp_client_plugin_fault_t(3)
- globus_ftp_client_perf_plugin_user_destroy_cb_t(3)
- globus_ftp_client_operationattr_set_authorization(3)
- globus_ftp_client_is_feature_supported(3)
- globus_ftp_client_perf_plugin_complete_cb_t(3)
- globus_ftp_client_plugin_restart_recursive_list(3)
- globus_ftp_client_operationattr_set_layout(3)
- globus_ftp_client_plugin_symlink_t(3)
- globus_ftp_client_restart_plugin_init(3)
- globus_ftp_client_extended_third_party_transfer(3)
apt-get install libglobus-ftp-client-doc
Manual
| globus_i_ftp_client_handle_t(3) | Library Functions Manual | globus_i_ftp_client_handle_t(3) |
NAME
globus_i_ftp_client_handle_t - FTP Client handle implementation.
SYNOPSIS
#include <globus_i_ftp_client.h>
Data Fields
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
Detailed Description
FTP Client handle implementation.
Field Documentation
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
See also
struct tm globus_i_ftp_client_handle_t::utime_time
modification time for UTIME
Author
Generated automatically by Doxygen for globus_ftp_client from the source code.
| Version 9.8 | globus_ftp_client |