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

# globus\_i\_ftp\_client\_cache\_entry\_t(3)

URL caching support structure.

## NAME

globus\_i\_ftp\_client\_cache\_entry\_t - URL caching support structure.

## SYNOPSIS

`#include <globus_i_ftp_client.h>`

### Data Fields

globus\_url\_t **url**\
 **globus\_i\_ftp\_client\_target\_t** \* **target**\

## Detailed Description

URL caching support structure.

This structure is used to implement the cache of URLs. When a target is needed, the client library first checks the handle's cache. If the target associated with the url is available, and it matches the security attributes of the operation being performed, it will be used for the operation.

The current implementation only allows for a URL to be cached only once per handle.

The cache manipulations are done by the API functions globus\_ftp\_client\_cache\_url\_state() and globus\_ftp\_client\_flush\_url\_state(), and the internal functions globus\_i\_ftp\_client\_target\_find() and globus\_i\_ftp\_client\_target\_release().

## Field Documentation

### globus\_i\_ftp\_client\_target\_t\* globus\_i\_ftp\_client\_cache\_entry\_t::target

Target which matches that URL. If this is NULL, then the cache entry is empty.

### globus\_url\_t globus\_i\_ftp\_client\_cache\_entry\_t::url

URL which the user has requested to be cached.

## Author

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