GLOBUS_FTP_CLIENT_RESTART_MARKER_PLUGIN.H(3)

πŸ“¦
version 9.9 Β· 6 versions
, in epel 10, fedora 43, fedora 44, ubuntu resolute, ubuntu stonking

πŸ’– globus_ftp_client_restart_marker_plugin.h(3) πŸ’–

okay so bestie, this is a page from the globus_ftp_client manual β€” like, the library functions manual situation β€” and it's all about the GridFTP Restart Marker Plugin Implementation. it's giving very niche, very powerful, very "if you know you know" 🧚


✨ NAME ✨

globus_ftp_client_restart_marker_plugin.h β€” GridFTP Restart Marker Plugin Implementation. that's it, that's the whole vibe πŸŽ€


🌸 SYNOPSIS 🌸

#include 'globus_ftp_client.h'
#include 'globus_ftp_client_plugin.h'

lowkey that's how you let this whole thing into your life πŸ’…

πŸ¦‹ Macros πŸ¦‹

  • GLOBUS_FTP_CLIENT_RESTART_MARKER_PLUGIN_MODULE β€” it expands to (&globus_i_ftp_client_restart_marker_plugin_module), which is the module handle for this plugin. yeah. that's the macro. she's short and she knows it ✨

πŸ’œ Typedefs πŸ’œ

  • typedef globus_bool_t (*globus_ftp_client_restart_marker_plugin_begin_cb_t)(void *user_arg, globus_ftp_client_handle_t *handle, const char *source_url, const char *dest_url, globus_ftp_client_restart_marker_t *user_saved_marker) β€” this is the transfer begin callback, bestie. it fires when a transfer begins, and it returns a globus_bool_t because she has opinions 🫢
  • typedef void (*globus_ftp_client_restart_marker_plugin_marker_cb_t)(void *user_arg, globus_ftp_client_handle_t *handle, globus_ftp_client_restart_marker_t *marker) β€” the marker callback. it takes your user_arg, the handle, and a marker, and it returns nothing because it's not about the clout, it's about the work 🌈
  • typedef void (*globus_ftp_client_restart_marker_plugin_complete_cb_t)(void *user_arg, globus_ftp_client_handle_t *handle, globus_object_t *error, const char *error_url) β€” the complete callback. user_arg, handle, an error (globus_object_t *, so you can see what went wrong if anything did 😭), and an error_url. returns void. periodt.

⭐ Functions ⭐

  • globus_result_t globus_ftp_client_restart_marker_plugin_init(globus_ftp_client_plugin_t *plugin, globus_ftp_client_restart_marker_plugin_begin_cb_t begin_cb, globus_ftp_client_restart_marker_plugin_marker_cb_t marker_cb, globus_ftp_client_restart_marker_plugin_complete_cb_t complete_cb, void *user_arg)

init her!! πŸ’… you hand over a plugin, plus your begin_cb, your marker_cb, your complete_cb, and your user_arg, and she gives you back a globus_result_t so you know how it went.

  • globus_result_t globus_ftp_client_restart_marker_plugin_destroy(globus_ftp_client_plugin_t *plugin)

and when you're done, you destroy her πŸ₯€ takes the plugin, returns a globus_result_t. clean exit, main character energy.


πŸ‘‘ Detailed Description πŸ‘‘

GridFTP Restart Marker Plugin Implementation.

like. that's the description. she said what she said. no cap. πŸ’–


πŸ™ˆ Author πŸ™ˆ

Generated automatically by Doxygen for globus_ftp_client from the source code. so nobody hand-wrote this, it just ✨manifested✨ from the code itself, iconic behavior fr fr πŸ¦‹


and that's the whole page bestie πŸŽ€ this was globus_ftp_client, Version 9.9, from the globus_ftp_client manual β€” mwah, slay, go restart something πŸ’…βœ¨