---
name: "GLOBUS_XIO_NET_MANAGER_GET_TASK_ID"
section: "3"
platform: "linux"
package: "libglobus-net-manager-doc"
version: "1.7-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/globus_xio_net_manager_driver"
---

# GLOBUS\_XIO\_NET\_MANAGER\_GET\_TASK\_ID(3)

Globus XIO Net Manager Driver - Net Manager XIO Driver.

Part of [globus\_xio\_net\_manager\_driver(3)](/globus_xio_net_manager_driver/3.md).

## NAME

globus\_xio\_net\_manager\_driver - Globus XIO Net Manager Driver

 \- Net Manager XIO Driver.

## SYNOPSIS

### Enumerations

enum **globus\_xio\_net\_manager\_cntl\_t** { **GLOBUS\_XIO\_NET\_MANAGER\_SET\_TASK\_ID**, **GLOBUS\_XIO\_NET\_MANAGER\_GET\_TASK\_ID** }\

### Functions

globus\_result\_t **globus\_xio\_attr\_cntl** (attr, driver, **GLOBUS\_XIO\_NET\_MANAGER\_SET\_TASK\_ID**, const char \*task\_id)\
 globus\_result\_t **globus\_xio\_attr\_cntl** (attr, driver, **GLOBUS\_XIO\_NET\_MANAGER\_GET\_TASK\_ID**, const char \*\*task\_id)\

## Detailed Description

Net Manager XIO Driver.

The Globus XIO Network Manager Driver interfaces with the globus\_net\_manager library to integrate network manager functionality within the globus\_xio network stack. The list of network managers and their options are configured by calling the GLOBUS\_XIO\_SET\_STRING\_OPTIONS attr\_cntl with a string of attributes. The attribute names 'task-id', 'service', and 'manager' are handled by this driver. Other attributes are interpreted as the attributes to pass on the most recently parsed value of the 'manager' attribute. For example:

```
manager=first;arg=foo;another-arg=bar;manager=second;yet-another=baz
```

 will create a **context**  containing the network managers 'first' and 'second'. It will synthesize **network manager attributes**  (scope, name, value) containing:

(first, arg, foo)

(first, another-arg, bar)

(second, yet-another, baz)

and pass these, along with transport-specific attributes, to the network managers when their functions are called.

## Enumeration Type Documentation

### enum globus\_xio\_net\_manager\_cntl\_t

doxygen varargs filter stuff Network driver specific cntls

**Enumerator**

- *GLOBUS\_XIO\_NET\_MANAGER\_SET\_TASK\_ID*

  *See usage for:* **globus\_xio\_attr\_cntl**

- *GLOBUS\_XIO\_NET\_MANAGER\_GET\_TASK\_ID*

  *See usage for:* **globus\_xio\_attr\_cntl**

## Function Documentation

### globus\_result\_t globus\_xio\_attr\_cntl (attr, driver, GLOBUS\_XIO\_NET\_MANAGER\_GET\_TASK\_ID, const char \*\* task\_id)

*This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get the task id associated with this XIO handle.*

### globus\_result\_t globus\_xio\_attr\_cntl (attr, driver, GLOBUS\_XIO\_NET\_MANAGER\_SET\_TASK\_ID, const char \* task\_id)

*This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the task id associated with this XIO handle.*

## Author

*Generated automatically by Doxygen for globus\_net\_manager from the source code.*
