globus_ftp_client_api(3)

πŸ’– globus_ftp_client_api πŸ’–

okay bestie, welcome to the globus_ftp_client_api page β€” it lives in section 3 of the manual (Library Functions Manual, iykyk), and it's literally the whole Globus FTP Client API. grab a snack, we're going in πŸ“


✨ NAME ✨

globus_ftp_client_api β€” Globus FTP Client API

  • Globus FTP Client API.

🌸 SYNOPSIS 🌸

πŸŽ€ Topics

  • Activation β€” Activation.
  • Restart Markers β€” Restart Markers.
  • Handle Management β€” Handle Management.
  • Handle Attributes β€” Handle Attributes.
  • FTP Operations β€” FTP Operations.
  • FTP Operation Attributes β€” FTP Operation Attributes.
  • Reading and Writing Data β€” Reading and Writing Data.
  • Plugins β€” Plugin API.

πŸ¦‹ Detailed Description πŸ¦‹

Globus FTP Client API.

The Globus FTP Client library is the convenient way to get at files sitting on remote FTP servers. and not just the basic FTP protocol, bestie β€” this library also supports a bunch of security and performance extensions that make FTP actually suitable for Grid applications. those extensions are described in the Grid FTP Protocol document. πŸ“„βœ¨

On top of the protocol support for grid apps, the FTP Client library also gives you a plugin architecture for slotting application- or grid-specific fault recovery and performance tuning algorithms right into the library. so application writers can point their code at the FTP Client library, and then by simply enabling the right plugins, easily tune their app to run it on a different grid. main character flexibility, no cap. πŸ’…

heads up! every application that uses the Globus FTP Client API must include the header file globus_ftp_client.h and activate the GLOBUS_FTP_CLIENT_MODULE.

To use the Globus FTP Client API, one must create an FTP Client handle. this structure contains context info about FTP operations that are being executed, a cache of FTP control and data connections, and information about the plugins being used. the specifics of the connection caching and plugins live in the Handle Attributes section of this manual. πŸ‘‘

Once the handle is created, you can start transferring files or doing other FTP operations by calling the functions in the FTP Operations section of this manual. and it's not just whole-file transfers either β€” the API also supports partial file transfers, restarting transfers from a known point, and various FTP directory management commands. every FTP operation may have a set of attributes, defined in the FTP Operation Attributes section, associated with it, so you can tune all sorts of FTP parameters. 🌈

the data structures and functions you need to restart a file transfer are described in the Restart Markers section of this manual. and for operations where the user has to send data to, or receive data from, an FTP server, they must call the functions in the Reading and Writing Data section of the manual. 🫢


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for globus_ftp_client from the source code.


that's the whole page, bestie!! this was globus_ftp_client Version 9.9, brought to you by the globus_ftp_client squad and this here globus_ftp_client_api(3) page. go forth and transfer some files, you absolute icon πŸ’–πŸ¦‹βœ¨

πŸ“¦ where this page comes from