---
name: "globus_net_manager.h"
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_net_manager.h"
---

# globus\_net\_manager.h(3)

Globus Net Manager Interface.

## NAME

globus\_net\_manager.h - Globus Net Manager Interface.

## SYNOPSIS

`#include 'globus_common.h'`\
 `#include 'globus_net_manager_attr.h'`\

### Data Structures

struct **globus\_net\_manager\_s**\
 Net Manager Definition.

### Macros

\#define **GLOBUS\_NET\_MANAGER\_MODULE**\
 Module descriptor.

### Typedefs

typedef globus\_result\_t(\* **globus\_net\_manager\_pre\_listen**) (struct **globus\_net\_manager\_s** \*manager, const **globus\_net\_manager\_attr\_t** \*manager\_attr\_array, const char \*task\_id, const char \*transport, const **globus\_net\_manager\_attr\_t** \*attr\_array, **globus\_net\_manager\_attr\_t** \*\*attr\_array\_out)\
 Net Manager Pre-Listen Function Signature.  typedef globus\_result\_t(\* **globus\_net\_manager\_post\_listen**) (struct **globus\_net\_manager\_s** \*manager, const **globus\_net\_manager\_attr\_t** \*manager\_attr\_array, const char \*task\_id, const char \*transport, const char \*local\_contact, const **globus\_net\_manager\_attr\_t** \*attr\_array, char \*\*local\_contact\_out, **globus\_net\_manager\_attr\_t** \*\*attr\_array\_out)\
 Net Manager Post-Listen Function Signature.  typedef globus\_result\_t(\* **globus\_net\_manager\_end\_listen**) (struct **globus\_net\_manager\_s** \*manager, const **globus\_net\_manager\_attr\_t** \*manager\_attr\_array, const char \*task\_id, const char \*transport, const char \*local\_contact, const **globus\_net\_manager\_attr\_t** \*attr\_array)\
 Net Manager End-Listen Function Signature.  typedef globus\_result\_t(\* **globus\_net\_manager\_pre\_accept**) (struct **globus\_net\_manager\_s** \*manager, const **globus\_net\_manager\_attr\_t** \*manager\_attr\_array, const char \*task\_id, const char \*transport, const char \*local\_contact, const **globus\_net\_manager\_attr\_t** \*attr\_array, **globus\_net\_manager\_attr\_t** \*\*attr\_array\_out)\
 Net Manager Pre-Accept Function Signature.  typedef globus\_result\_t(\* **globus\_net\_manager\_post\_accept**) (struct **globus\_net\_manager\_s** \*manager, const **globus\_net\_manager\_attr\_t** \*manager\_attr\_array, const char \*task\_id, const char \*transport, const char \*local\_contact, const char \*remote\_contact, const **globus\_net\_manager\_attr\_t** \*attr\_array, **globus\_net\_manager\_attr\_t** \*\*attr\_array\_out)\
 Net Manager Post-Accept Function Signature.  typedef globus\_result\_t(\* **globus\_net\_manager\_pre\_connect**) (struct **globus\_net\_manager\_s** \*manager, const **globus\_net\_manager\_attr\_t** \*manager\_attr\_array, const char \*task\_id, const char \*transport, const char \*remote\_contact, const **globus\_net\_manager\_attr\_t** \*attr\_array, char \*\*remote\_contact\_out, **globus\_net\_manager\_attr\_t** \*\*attr\_array\_out)\
 Net Manager Pre-Connect Function Signature.  typedef globus\_result\_t(\* **globus\_net\_manager\_post\_connect**) (struct **globus\_net\_manager\_s** \*manager, const **globus\_net\_manager\_attr\_t** \*manager\_attr\_array, const char \*task\_id, const char \*transport, const char \*local\_contact, const char \*remote\_contact, const **globus\_net\_manager\_attr\_t** \*attr\_array, **globus\_net\_manager\_attr\_t** \*\*attr\_array\_out)\
 Net Manager Post-Connect Function Signature.  typedef globus\_result\_t(\* **globus\_net\_manager\_pre\_close**) (struct **globus\_net\_manager\_s** \*manager, const **globus\_net\_manager\_attr\_t** \*manager\_attr\_array, const char \*task\_id, const char \*transport, const char \*local\_contact, const char \*remote\_contact, const **globus\_net\_manager\_attr\_t** \*attr\_array)\
 Net Manager Pre-Close Function Signature.  typedef globus\_result\_t(\* **globus\_net\_manager\_post\_close**) (struct **globus\_net\_manager\_s** \*manager, const **globus\_net\_manager\_attr\_t** \*manager\_attr\_array, const char \*task\_id, const char \*transport, const char \*local\_contact, const char \*remote\_contact, const **globus\_net\_manager\_attr\_t** \*attr\_array)\
 Net Manager Post-Close Function Signature.  typedef struct **globus\_net\_manager\_s** **globus\_net\_manager\_t**\
 Net Manager Definition.

### Functions

globus\_result\_t **globus\_net\_manager\_register** (**globus\_net\_manager\_t** \*manager, globus\_module\_descriptor\_t \*module)\
 Register a network manager.  globus\_result\_t **globus\_net\_manager\_unregister** (**globus\_net\_manager\_t** \*manager)\
 Unregister a network manager.

## Detailed Description

Globus Net Manager Interface.

## Author

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