globus_result_tglobus_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.
Parametersplugin A pointer to a GridFTP debugging plugin, previously initialized by calling
globus_ftp_client_debug_plugin_init()Returns
This function returns an error if
• plugin is null
• plugin is not a debugging plugin
Seealsoglobus_ftp_client_debug_plugin_init(), globus_ftp_client_handleattr_add_plugin(),
globus_ftp_client_handleattr_remove_plugin(), globus_ftp_client_handle_init()globus_result_tglobus_ftp_client_debug_plugin_init(globus_ftp_client_plugin_t*plugin,FILE*stream,constchar*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.
Parametersplugin A pointer to an uninitialized plugin. The plugin will be configured as a debugging plugin,
with the default of sending debugging messages to stderr.
streamtextReturns
This function returns an error if
• plugin is null
Seealsoglobus_ftp_client_debug_plugin_destroy(), globus_ftp_client_handleattr_add_plugin(),
globus_ftp_client_handleattr_remove_plugin(), globus_ftp_client_handle_init()