---
name: "globus_ftp_control"
section: "3"
platform: "linux"
package: "libglobus-ftp-control-doc"
version: "9.10-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/globus_ftp_control"
---

# globus\_ftp\_control(3)

GridFTP Control API - GridFTP Control API.

## NAME

globus\_ftp\_control - GridFTP Control API

 \- GridFTP Control API.

## SYNOPSIS

### Modules

**GridFTP Constants**\
 Constants.  **GridFTP Server Control**\
 Manage GridFTP Server Control Connections.  **GridFTP Control Client**\
 Control Client.  **GridFTP Data Connections**\
 Data Connections.

## Detailed Description

GridFTP Control API.

The globus\_ftp\_control library provides low-level services needed to implement FTP client and servers. The API provided is protocol specific. See the GASS Transfer library for a protocol-independent transfer interface.

This data transfer portion of this API provides support for the standard data methods described in the **FTP Specification** as well as **extensions** for parallel, striped, and partial data transfer.

Any program that uses the GridFTP Control Library must include the **globus\_ftp\_control.h** header.

The API documentation is organized into several sections

- •

  **GridFTP Server Control**

- •

  **GridFTP Control Client**

- •

  **GridFTP Data Connections**

- •

  **GridFTP Constants**

The Globus FTP Control library uses the standard module activation and deactivation API to initialize it's state. Before any GridFTP functions are called, the module must be activated

```
globus_module_activate(GLOBUS_FTP_CONTROL_MODULE);
```

This function returns GLOBUS\_SUCCESS if the GridFTP library was successfully initialized. This may be called multiple times.

To deactivate the GridFTP library, the following must be called

```
globus_module_deactivate(GLOBUS_FTP_CONTROL_MODULE);
```

## Author

Generated automatically by Doxygen for globus\_ftp\_control from the source code.
