globus_ftp_client.h(3)

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

okay bestie, welcome to the Library Functions Manual entry for globus_ftp_client.h β€” the GridFTP Client header. yes, THE one. the moment has arrived. πŸŽ€


✨ NAME ✨

globus_ftp_client.h β€” GridFTP Client. that's it, that's the name. short. iconic. no notes. πŸ‘‘


🌸 SYNOPSIS 🌸

bestie you literally just gotta include these two, no cap:

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

πŸ¦‹ Data Structures πŸ¦‹

the structs, the little guys, the building blocks:

  • 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. πŸ“

πŸ’… Macros πŸ’…

one macro, she's simple, she's serving:

#define GLOBUS_FTP_CLIENT_MODULE

🌈 Typedefs 🌈

get into it, these are the aliases that carry the whole vibe:

  • globus_ftp_client_handle_t β€” FTP Client Handle. your main character. πŸ’–
typedef struct globus_i_ftp_client_handle_t * globus_ftp_client_handle_t
  • globus_ftp_client_plugin_t β€” FTP Client plugin. plug it in, plug it in πŸŽ€
typedef struct globus_i_ftp_client_plugin_t * globus_ftp_client_plugin_t
  • globus_ftp_client_complete_callback_t β€” the "we're done here" callback fr fr
typedef void(* globus_ftp_client_complete_callback_t) (void *user_arg,
     globus_ftp_client_handle_t *handle, globus_object_t *error)
  • globus_ftp_client_data_callback_t β€” the callback that's literally holding the data 😭
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)
  • globus_ftp_client_operationattr_t β€” Operation Attributes. the settings bestie πŸ’…
typedef struct globus_i_ftp_client_operationattr_t *
     globus_ftp_client_operationattr_t
  • globus_ftp_client_handleattr_t β€” Handle Attributes. more settings, obsessed ✨
typedef struct globus_i_ftp_client_handleattr_t *
     globus_ftp_client_handleattr_t
  • globus_ftp_client_features_t β€” Feature Handle. yes she has features, she's highkey talented πŸ¦‹
typedef struct globus_i_ftp_client_features_s *
     globus_ftp_client_features_t

⭐ Enumerations ⭐

the enums, four of them, slaying in a row:

  • 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.

(that's the whole description, bestie. sometimes less is more, iykyk 🌸)


πŸ”₯ Enumeration Type Documentation πŸ”₯

enum globus_ftp_client_error_t

Error types. when things go wrong, she's got a whole taxonomy for it. πŸ’€

enum globus_ftp_client_restart_type_t

Restart marker types. for when you gotta pick up right where you left off, periodt. πŸ“


πŸ‘‘ Variable Documentation πŸ‘‘

globus_module_descriptor_t globus_i_ftp_client_module [extern]

Module descriptor static initializer. she's the setup girlie, lowkey essential. πŸ’…


🧚 Author 🧚

Generated automatically by Doxygen for globus_ftp_client from the source code. not a human, not a vibe, just a machine doing its thing ✨


and that's the whole page bestie!! this is globus_ftp_client, Version 9.9, and it's globus_ftp_client.h(3) β€” mwah, take care of her, she's iconic πŸ«ΆπŸ’–πŸŽ€
πŸ“¦ where this page comes from