---
name: "globus_gass_copy_handle_s"
section: "3"
platform: "linux"
package: "libglobus-gass-copy-doc"
version: "10.13-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/globus_gass_copy_handle_s"
---

# globus\_gass\_copy\_handle\_s(3)

Copy Handle.

## NAME

globus\_gass\_copy\_handle\_s - Copy Handle.

## SYNOPSIS

`#include <globus_gass_copy.h>`

### Data Fields

**globus\_gass\_copy\_status\_t** **status**\
 globus\_gass\_copy\_state\_t \* **state**\
 void \* **user\_pointer**\
 globus\_gass\_copy\_perf\_info\_t \* **performance**\
 globus\_bool\_t **external\_third\_party**\
 **globus\_gass\_copy\_callback\_t** **user\_callback**\
 void \* **callback\_arg**\
 **globus\_gass\_copy\_callback\_t** **user\_cancel\_callback**\
 void \* **cancel\_callback\_arg**\
 globus\_object\_t \* **err**\
 int **buffer\_length**\
 globus\_bool\_t **no\_third\_party\_transfers**\
 globus\_ftp\_client\_handle\_t **ftp\_handle\_2**\
 globus\_off\_t **partial\_offset**\
 globus\_bool\_t **send\_allo**\
 globus\_bool\_t **always\_stat\_on\_expand**\

## Detailed Description

Copy Handle.

## Field Documentation

### globus\_bool\_t globus\_gass\_copy\_handle\_s::always\_stat\_on\_expand

Run a stat check on all urls passed to globus\_gass\_copy\_glob\_expand\_url

### int globus\_gass\_copy\_handle\_s::buffer\_length

Size of the buffers to be used in the transfers

### void\* globus\_gass\_copy\_handle\_s::callback\_arg

pointer to user argument to user callback function

### void\* globus\_gass\_copy\_handle\_s::cancel\_callback\_arg

pointer to user argument to user cancel callback function

### globus\_object\_t\* globus\_gass\_copy\_handle\_s::err

Error object to pass to the callback function

### globus\_bool\_t globus\_gass\_copy\_handle\_s::external\_third\_party

Indicates if the 3rd party transfer is done externally to this library.

### globus\_ftp\_client\_handle\_t globus\_gass\_copy\_handle\_s::ftp\_handle\_2

handle only used when no\_third\_party\_transfers is true (for 3pt)

### globus\_bool\_t globus\_gass\_copy\_handle\_s::no\_third\_party\_transfers

Indicates whether third\_party transfers should be used (for ftp to ftp transfers). If set to FALSE, the default, globus\_ftp\_client\_third\_party\_transfer() will be used. if set to TRUE, gass\_copy will manage the transfer

### globus\_off\_t globus\_gass\_copy\_handle\_s::partial\_offset

offsets for partial file transfers

### globus\_gass\_copy\_perf\_info\_t\* globus\_gass\_copy\_handle\_s::performance

Pointer to perf\_info structure used to provide the user transfer performance information

### globus\_bool\_t globus\_gass\_copy\_handle\_s::send\_allo

Indicates whether to send ALLO for ftp destinations

### globus\_gass\_copy\_state\_t\* globus\_gass\_copy\_handle\_s::state

pointer to the state structure which contains internal info related to a transfer

### globus\_gass\_copy\_status\_t globus\_gass\_copy\_handle\_s::status

the status of the current transfer

### globus\_gass\_copy\_callback\_t globus\_gass\_copy\_handle\_s::user\_callback

Pointer to user callback function

### globus\_gass\_copy\_callback\_t globus\_gass\_copy\_handle\_s::user\_cancel\_callback

pointer to user cancel callback function

### void\* globus\_gass\_copy\_handle\_s::user\_pointer

pointer to user data

## Author

Generated automatically by Doxygen for globus\_gass\_copy from the source code.
