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

# globus\_gass\_transfer\_requestattr\_implementation(3)

Implementing Request Attributes - Implementing Request Attributes.

## NAME

globus\_gass\_transfer\_requestattr\_implementation - Implementing Request Attributes

 \- Implementing Request Attributes.

## SYNOPSIS

### Functions

globus\_object\_t \* **globus\_gass\_transfer\_requestattr\_initialize** (globus\_object\_t \*obj, char \*proxy\_url, globus\_size\_t block\_size, globus\_gass\_transfer\_file\_mode\_t file\_mode, globus\_bool\_t connection\_reuse)\

### Connection Reuse

globus\_object\_t \* **globus\_gass\_transfer\_socket\_requestattr\_initialize** (globus\_object\_t \*obj, char \*proxy\_url, globus\_size\_t block\_size, globus\_gass\_transfer\_file\_mode\_t file\_mode, globus\_bool\_t connection\_reuse, int sndbuf, int rcvbuf, globus\_bool\_t nodelay)\

### TCP Nodelay

globus\_object\_t \* **globus\_gass\_transfer\_secure\_requestattr\_initialize** (globus\_object\_t \*obj, char \*proxy\_url, globus\_size\_t block\_size, globus\_gass\_transfer\_file\_mode\_t file\_mode, globus\_bool\_t connection\_reuse, int sndbuf, int rcvbuf, globus\_bool\_t nodelay, globus\_gass\_transfer\_authorization\_t authorization, char \*subject)\

### Authorization

globus\_object\_t \* **globus\_gass\_transfer\_listenerattr\_initialize** (globus\_object\_t \*obj, int backlog, unsigned short port)\

## Detailed Description

Implementing Request Attributes.

## Function Documentation

### globus\_object\_t \* globus\_gass\_transfer\_listenerattr\_initialize (globus\_object\_t \* obj, int backlog, unsigned short port)

Initialize a base listener attribute.

**Parameters**

*obj* \
 *backlog* \
 *port*

**Returns**

Returns the *obj* pointer if the object inherited from the *GLOBUS\_GASS\_OBJECT\_TYPE\_LISTENERTATTR* type and the attribute could be initialized; GLOBUS\_NULL otherwise.

### globus\_object\_t \* globus\_gass\_transfer\_requestattr\_initialize (globus\_object\_t \* obj, char \* proxy\_url, globus\_size\_t block\_size, globus\_gass\_transfer\_file\_mode\_t file\_mode, globus\_bool\_t connection\_reuse)

Initialize a base request attribute.

**Parameters**

*obj* \
 *proxy\_url* \
 *block\_size* \
 *file\_mode* \
 *connection\_reuse*

**Returns**

Returns the *obj* pointer if the object inherited from the *GLOBUS\_GASS\_OBJECT\_TYPE\_REQUESTATTR* type and the attribute could be initialized; GLOBUS\_NULL otherwise.

### globus\_object\_t \* globus\_gass\_transfer\_secure\_requestattr\_initialize (globus\_object\_t \* obj, char \* proxy\_url, globus\_size\_t block\_size, globus\_gass\_transfer\_file\_mode\_t file\_mode, globus\_bool\_t connection\_reuse, int sndbuf, int rcvbuf, globus\_bool\_t nodelay, globus\_gass\_transfer\_authorization\_t authorization, char \* subject)

Initialize a secure request attribute.

**Parameters**

*obj* \
 *proxy\_url* \
 *block\_size* \
 *file\_mode* \
 *connection\_reuse* \
 *sndbuf* \
 *rcvbuf* \
 *nodelay* \
 *authorization* \
 *subject*

**Returns**

Returns the *obj* pointer if the object inherited from the *GLOBUS\_GASS\_OBJECT\_TYPE\_SECURE\_REQUESTATTR* type and the attribute could be initialized; GLOBUS\_NULL otherwise.

### globus\_object\_t \* globus\_gass\_transfer\_socket\_requestattr\_initialize (globus\_object\_t \* obj, char \* proxy\_url, globus\_size\_t block\_size, globus\_gass\_transfer\_file\_mode\_t file\_mode, globus\_bool\_t connection\_reuse, int sndbuf, int rcvbuf, globus\_bool\_t nodelay)

Initialize a socket request attribute.

**Parameters**

*obj* \
 *proxy\_url* \
 *block\_size* \
 *file\_mode* \
 *connection\_reuse* \
 *sndbuf* \
 *rcvbuf* \
 *nodelay*

**Returns**

Returns the *obj* pointer if the object inherited from the *GLOBUS\_GASS\_OBJECT\_TYPE\_SOCKET\_REQUESTATTR* type and the attribute could be initialized; GLOBUS\_NULL otherwise.

## Author

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