GT 4.0 Component Guide to Public Interfaces: XIO

1. Semantics and Syntax of XIO APIs

1.1. Programming Model Overview

Globus XIO is based on an event based asynchronous programming model. This model is described in great detail at: Asynchronous Event Handling. In short, with Globus XIO, connections are opened and closed. While open, read and write requests are posted with a callback function pointer given by the user. When the event completes, the given callback is called.

1.2. Component API

You can find documentation of the XIO library at:

http://www.globus.org/api/c/globus_xio/html/index.html

For information on the internationalization API, see the Common Libraries Public Interface.

2. Semantics and Syntax of the WSDL

There is no WSDL associated with Globus XIO.

3. Command-Line Tools

XIO is strictly a library; there is no command line tool for XIO.

4. Overview of Graphical User Interface

Globus XIO has no GUI.

5. Semantics and Syntax of Domain-Specific Interface

This category of interfaces does not apply to XIO.

6. Configuration Interface

Globus XIO is a development API; therefore, configuration details are largely in the hands of the applications using it.

7. Environment Variable Interface

The vast majority of the environment variables that effect the Globus XIO framework are defined by the driver in use. The following are links to descriptions of the more common driver environment variables: