Provided by: libglobus-ftp-client-doc_8.36-2build1_all bug

NAME

       globus_ftp_client.h - GridFTP Client.

SYNOPSIS

       #include 'globus_ftp_control.h'
       #include 'globus_priority_q.h'

   Data Structures
       struct globus_ftp_client_restart_stream_t
           Stream mode restart marker.
       struct globus_ftp_client_restart_extended_block_t
           Extended block mode restart marker.
       union globus_ftp_client_restart_marker_t
           Restart marker.

       This structure is may be either a stream mode transfer offset, or an extended block mode
       byte range. "

   Macros
       #define GLOBUS_FTP_CLIENT_MODULE

   Typedefs
       typedef struct globus_i_ftp_client_handle_t * globus_ftp_client_handle_t
           FTP Client Handle.

       An FTP client handle is used to associate state with a group of operations. Handles can
       have attributes associated with them. All FTP operations  take a handle pointer as a
       parameter. "
   typedef struct globus_i_ftp_client_plugin_t * globus_ftp_client_plugin_t
       FTP Client plugin

       An FTP Client plugin is used to add restart, monitoring, and performance tuning operations
       to the FTP Client library, without modifying the base API. Multiple plugins may be
       associated with a globus_ftp_client_handle_t. "
   typedef void(* globus_ftp_client_complete_callback_t) (void *user_arg,
       globus_ftp_client_handle_t *handle, globus_object_t *error)
   typedef void(* globus_ftp_client_data_callback_t) (void *user_arg, globus_ftp_client_handle_t
       *handle, globus_object_t *error, globus_byte_t *buffer, globus_size_t length, globus_off_t
       offset, globus_bool_t eof)
   typedef struct globus_i_ftp_client_operationattr_t * globus_ftp_client_operationattr_t
       Operation Attributes.

       FTP Client attributes are used to control the parameters needed to access an URL using the
       FTP protocol. Attributes are created and manipulated using the functions in the attributes
       section of the library. "
   typedef struct globus_i_ftp_client_handleattr_t * globus_ftp_client_handleattr_t
       Handle Attributes.

       Handle attributes are used to control the caching behavior of the ftp client handle, and
       to implement the plugin features for reliability and performance tuning. "
   typedef struct globus_i_ftp_client_features_s * globus_ftp_client_features_t
       Feature Handle

       Handle used to associate state with feature operations. "

   Enumerations
       enum globus_ftp_client_error_t
       enum globus_ftp_client_restart_type_t
       enum globus_ftp_client_tristate_t
       enum globus_ftp_client_probed_feature_t

   Variables
       globus_module_descriptor_t globus_i_ftp_client_module

Detailed Description

       GridFTP Client.

Enumeration Type Documentation

   enum globus_ftp_client_error_t
       Error types

   enum globus_ftp_client_restart_type_t
       Restart marker types.

Variable Documentation

   globus_module_descriptor_t globus_i_ftp_client_module
       Module descriptor static initializer.

Author

       Generated automatically by Doxygen for globus_ftp_client from the source code.