Defines | |
#define | GLOBUS_FTP_CLIENT_DEBUG_PLUGIN_MODULE (&globus_i_ftp_client_debug_plugin_module) |
Functions | |
globus_result_t | globus_ftp_client_debug_plugin_init (globus_ftp_client_plugin_t *plugin, FILE *stream, const char *text) |
globus_result_t | globus_ftp_client_debug_plugin_destroy (globus_ftp_client_plugin_t *plugin) |
When this plugin is used for a GridFTP Client operation, information will be printed to the file stream associated with the plugin when a user begins an operation, for all data buffers which pass through while handling a data transfer, and for all protocol messages which are sent and received.
#define GLOBUS_FTP_CLIENT_DEBUG_PLUGIN_MODULE (&globus_i_ftp_client_debug_plugin_module) |
Module descriptor
globus_result_t globus_ftp_client_debug_plugin_destroy | ( | globus_ftp_client_plugin_t * | plugin | ) |
Destroy an instance of the GridFTP debugging plugin
This function will free all debugging plugin-specific instance data from this plugin, and will make the plugin unusable for further ftp handle creation.
Existing FTP client handles and handle attributes will not be affected by destroying a plugin associated with them, as a local copy of the plugin is made upon handle initialization.
plugin | A pointer to a GridFTP debugging plugin, previously initialized by calling globus_ftp_client_debug_plugin_init() |
globus_result_t globus_ftp_client_debug_plugin_init | ( | globus_ftp_client_plugin_t * | plugin, | |
FILE * | stream, | |||
const char * | text | |||
) |
Initialize an instance of the GridFTP debugging plugin
This function will initialize the debugging plugin-specific instance data for this plugin, and will make the plugin usable for ftp client handle attribute and handle creation.
plugin | A pointer to an uninitialized plugin. The plugin will be configured as a debugging plugin, with the default of sending debugging messages to stderr. | |
stream | ||
text |