The Globus Toolkit is an open source software toolkit used for building Grid
systems and applications. It is being developed by the Globus Alliance and
many others all over the world. A growing number of projects and companies are
using the Globus Toolkit to unlock the potential of grids for their cause.
The globus-ftp-client-doc package contains:
GridFTP Client Library Documentation Files
globus_ftp_client_activation The Globus FTP Client library uses the standard module activation and deactivation API to initialize its state. Before any FTP functions are called, the module... globus_ftp_client_api The Globus FTP Client library provides a convenient way of accessing files on remote FTP servers. In addition to supporting the basic FTP protocol, the FTP... globus_ftp_client_data Certain FTP client operations require the user to supply buffers for reading or writing data to an FTP server. These operations are globus_ftp_client_get()... globus_ftp_client_debug_plugin The FTP Debugging plugin provides a way for the user to trace FTP protocol messages which occur while the GridFTP client library processes an FTP operation... globus_ftp_client_handle Create/Destroy/Modify an FTP Client Handle. Within the Globus FTP Client Library, all FTP operations require a handle parameter. Currently, only one FTP... globus_ftp_client_handleattr Handle attributes are used to control additional features of the FTP Client handle. These features are operation independent. The attribute which can currently... globus_ftp_client_operationattr Operation attributes are used to control the security and performance of an FTP operation. These features are often dependent on the capabilities of the FTP... globus_ftp_client_operations Initiate an FTP operation. This module contains the API functions for a user to request a get, put, third-party transfer, or other FTP file operation. globus_ftp_client_perf_plugin The FTP Performance Marker plugin allows the user to obtain performance markers for all types of transfers except a third party transfer in which Extended Block... globus_ftp_client_plugins Plugin API. A plugin is a way to implement application-independent reliability and performance tuning behavior. Plugins are written using the API described in... globus_ftp_client_restart_marker FTP Restart Markers The Globus FTP Client library provides the ability to start a file transfer from a known location into the file. This is accomplished by... globus_ftp_client_restart_marker_plugin This plugin is intended to allow users to make restart markers persistent. During a transfer, every marker received will result in the user's 'marker' callback... globus_ftp_client_restart_plugin The restart plugin implements one scheme for providing reliability functionality for the FTP Client library. Other plugins may be developed to provide other... globus_ftp_client_throughput_nl_plugin This plugin allows a user to easily use the throughput plugin to log performance data vi Netlogger. The plugin will log the following Event Types with its... globus_ftp_client_throughput_plugin The FTP Throughput Performance plugin allows the user to obtain calculated performance information for all types of transfers except a third party transfer in... globus_i_ftp_client_cache_entry_t URL caching support structure. This structure is used to implement the cache of URLs. When a target is needed, the client library first checks the handle's... globus_i_ftp_client_features_s FTP server features we are interested in. Upon a new connection, we will attempt to probe via the SITE HELP and FEAT commands which the server supports. If we... globus_i_ftp_client_plugin_t FTP Client Plugin. Each plugin implementation should define a method for initializing one of these structures. Plugins may be implemented as either a static... globus_i_ftp_client_range_t Byte range report. This structure contains information about a single extent of data stored on an FTP server. A report structure is generated from each part of... globus_i_ftp_client_target_s FTP Connection State. This type is used to store information about an active FTP control connection. This information includes the FTP control handle, the...