|
Callback signature for accept. When a registered accept operation completes the users function of this signature is called.
|
|
Server callback signature. This is the generic server callback signature. It is currently only used for the register close operation. |
|
The timeout callback function signature.
|
|
globus_xio_callback_t This callback is used for the open and close asynchronous operations. |
|
globus_xio_data_callback_t This callback is used for asychronous operations that send or receive data. on eof, result_t will be of type GLOBUS_XIO_ERROR_EOF |
|
globus_xio_iovec_callback_t This callback is used for asychronous operations that send or receive data with an ivec structure. on eof, result_t will be of type GLOBUS_XIO_ERROR_EOF |
|
Operation types. An enumeration of operation types. Used in the timeout callback to indicate what operation typed timedout. |
|
Operation types. An enumeration of operation types. Used in the timeout callback to indicate what operation typed timedout. |
|
Common driver handle cntls.
|
|
Intialize a globus xio attribute.
|
|
Manipulate the values associated in the attr. This function provides a means to access the attr structure. What exactly this function does is determined by the value in the parameter cmd and the value of the patameter driver. When the driver parameter is NULL it indicates that this function applies to general globus xio values. If it is not NULL it indicates that the function will effect driver specific values. Each driver is resonsible for defining its own enumeration of values for cmd and the var args associated with that command.
|
|
Copy an attribute structure.
|
|
Clean up resources associated with an attribute.
|
|
Initialize a stack object.
|
|
Push a driver onto a stack. No attrs are associated with a driver. The stack represents the ordered lists of transform drivers and 1 transport driver. The transport driver must be pushed on first. |
|
Copy a stack object.
|
|
Destroy a stack object.
|
|
Create a server object. This function allows the user to create a server object which can then be used to accept connections.
|
|
get contact string This function allows the user to get the contact string for a server. this string could be used as the contact string for the client side.
|
|
post a close on a server object This function registers a close operation on a server. When the user function pointed to by parameter cb is called the server object is closed. |
|
A blocking server close.
|
|
Touch driver specific information in a server object. This function allows the user to comunicate directly with a driver in association with a server object. The driver defines what operations can be preformed. |
|
Accept a connection. This function will accept a connetion on the given server object and the parameter out_handle will be valid if the function returns successfully. |
|
Asynchronous accept. This function posts an nonblocking accept. Once the operation has completed the user function pointed to by the parameter cb is called. |
|
Initialize a handle for client opens. This funtion will initialize a handle for active opens (client side connections). |
|
Initialize a data descriptor.
|
|
clean up a data descriptor.
|
|
Touch driver specific data in data descriptors. This function allows the user to comunicate directly with a driver in association with a data descriptors. The driver defines what operations can be preformed. |
|
Touch driver specific information in a handle object. This function allows the user to comunicate directly with a driver in association with a handle object. The driver defines what operations can be preformed. pass the driver to control a specific driver pass NULL for driver for XIO specific cntls pass GLOBUS_XIO_QUERY for driver to try each driver in order until success |
|
Open a handle. Creates an open handle based on the state contained in the given stack. No operation can be preformed on a handle until it is initialized and then opened. If an already open handle used the information contaned in that handle will be destoyed.
|
|
blocking open
|
|
Read data from a handle.
|
|
Read data from a handle.
|
|
Read data from a handle into a globus_xio_iovec_t (struct iovec).
|
|
Read data from a handle into a globus_xio_iovec_t (struct iovec).
|
|
Write data to a handle.
|
|
Write data to a handle.
|
|
Write data to a handle from a globus_xio_iovec_t (struct iovec).
|
|
Write data to a handle from a globus_xio_iovec_t (struct iovec).
|
|
Close a handle. This functions servers as a destoy for the handle. As soon as the operations completes (the callback is called). The handle is destroyed.
|
|
Blocking close.
|
|
Initializes a handle based on the scheme given.
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get local connection info.
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get local connection info.
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get remote connection info.
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Get remote connection info.
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Reposition read/write offset.
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the driver specific configuration string. The format of the string is defined by the driver. It is typically a set of key=value pairs
|
about globus |
globus toolkit |
dev.globus
Comments? webmaster@globus.org