globus_ftp_client_throughput_nl_plugin(3) | Library Functions Manual | globus_ftp_client_throughput_nl_plugin(3) |
globus_ftp_client_throughput_nl_plugin - Netlogger Throughput Plugin
- Netlogger Throughput Plugin.
#define GLOBUS_FTP_CLIENT_THROUGHPUT_NL_PLUGIN_MODULE
(&globus_i_ftp_client_throughput_nl_plugin_module)
globus_result_t globus_ftp_client_throughput_nl_plugin_init
(globus_ftp_client_plugin_t *plugin, const char *nl_url, const char
*prog_name, const char *opaque_string)
globus_result_t globus_ftp_client_throughput_nl_plugin_init_with_handle
(globus_ftp_client_plugin_t *plugin, NLhandle *nl_handle, const char
*opaque_string)
globus_result_t globus_ftp_client_throughput_nl_plugin_destroy
(globus_ftp_client_plugin_t *plugin)
globus_result_t globus_ftp_client_throughput_nl_plugin_set_callbacks
(globus_ftp_client_plugin_t *plugin,
globus_ftp_client_throughput_plugin_begin_cb_t begin_cb,
globus_ftp_client_throughput_plugin_stripe_cb_t per_stripe_cb,
globus_ftp_client_throughput_plugin_total_cb_t total_cb,
globus_ftp_client_throughput_plugin_complete_cb_t complete_cb, void
*user_specific)
Netlogger Throughput 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 coressponding info
TransferPerfTotal : This event type will be sent every time a throughput plugin total callback is received.
TransferPerfStripe : This event type will be sent every time a throughput plugin stripe callback is received.
TransferBegin : This event type will be sent every time a throughput plugin begin callback is received.
TransferEnd : This event type will be sent every time a throughput plugin complete callback is received.
Module descriptor
Destroy netlogger wrapped throughput plugin
Frees up memory associated with plugin
Parameters
Returns
Initialize netlogger wrapped throughput plugin
This will initialize a netlogger wrapped throughput plugin. Note that the nl_url may be NULL. Regardless of what nl_host is set to, if the env variable NL_DEST_ENV is set, logging will always occur to that location.
Parameters
Returns
Initialize netlogger wrapped throughput plugin
This will initialize a netlogger wrapped throughput plugin. Instead of passing a NetLogger url as in the plain init func, you can pass in a previously 'Open'ed NLhandle. This handle will not be destroyed by this plugin.
Parameters
Returns
Receive throughput callbacks
You can still get the automatic netlogging of throughput along with receiving the same throughput callbacks that the throughput plugin provides by using this function to set these callbacks. Note that the callbacks are defined the same as in the throughput plugin
Parameters
Returns
See also
Generated automatically by Doxygen for globus_ftp_client from the source code.
Version 9.8 | globus_ftp_client |