Generated from ./../../../tcl/swig/globus_xio.i with ROBODoc v4.99.6 on Mon Jun 05 10:37:52 2006

TABLE OF CONTENTS


[Functions] globus_xio.typemap/tcl_globus_buffer_t*__buffer

[top][index]

NAME

tcl_globus_buffer_t* buffer

SOURCE

%typemap(in,numinputs=0) 
  tcl_globus_buffer_t* buffer( tcl_globus_buffer_t buffer ) 
{
  $1 = &buffer;
}

%typemap( argout ) tcl_globus_buffer_t* buffer 
{
  /* Return the data buffer */
  Tcl_Obj* o = Tcl_NewByteArrayObj( $1->buffer, $1->length );
  Tcl_ListObjAppendElement( interp, Tcl_GetObjResult(interp), o );
}

%typemap( freearg ) tcl_globus_buffer_t* buffer 
{
  globus_libc_free( $1->buffer );
}

[Functions] globus_xio/GlobusXioInsertDriverTypeHashTbl

[top][index]

NAME

GlobusXioInsertDriverTypeHashTbl

SYNOPSIS

static void GlobusXioInsertDriverTypeHashTbl ( char * driver_name , globus_xio_driver_t driver_type );

DESCRIPTION

Hash key = address of driver structure converted into hex string Hash value = driver name

RETURN VALUE

Return value

BUGS

Bugs

TODO

Todo

SEE ALSO

See also


[Functions] globus_xio/GlobusXioRegisterReadCleanup

[top][index]

NAME

GlobusXioRegisterReadCleanup

SYNOPSIS

static void GlobusXioRegisterReadCleanup ( callbackStruct* cb );

DESCRIPTION

Description

RETURN VALUE

Return value

BUGS

Bugs

TODO

Todo

SEE ALSO

See also


[Functions] globus_xio/GlobusXioRegisterReadInit

[top][index]

NAME

GlobusXioRegisterReadInit

SYNOPSIS

static void GlobusXioRegisterReadInit ( callbackStruct* cb long buffer_length );

DESCRIPTION

Description

RETURN VALUE

Return value

BUGS

Bugs

TODO

Todo

SEE ALSO

See also


[Functions] globus_xio/GlobusXioRegisterReadPreCallback

[top][index]

NAME

GlobusXioRegisterReadPreCallback

SYNOPSIS

static void GlobusXioRegisterReadPreCallback ( callbackStruct* cb );


[Functions] globus_xio/GlobusXioRegisterWriteCleanup

[top][index]

NAME

GlobusXioRegisterWriteCleanup

SYNOPSIS

static void GlobusXioRegisterWriteCleanup ( callbackStruct* cb );


[Functions] globus_xio/GlobusXioRegisterWriteInit

[top][index]

NAME

GlobusXioRegisterWriteInit

SYNOPSIS

static void GlobusXioRegisterWriteInit ( callbackStruct* cb );


[Functions] globus_xio/GlobusXioRegisterWritePreCallback

[top][index]

NAME

GlobusXioRegisterWritePreCallback

SYNOPSIS

static void GlobusXioRegisterWritePreCallback ( callbackStruct* cb );


[Functions] globus_xio/GlobusXioRemoveDriverTypeHashTbl

[top][index]

NAME

GlobusXioRemoveDriverTypeHashTbl

SYNOPSIS

static void GlobusXioRemoveDriverTypeHashTbl ( globus_xio_driver_t driver_type );

DESCRIPTION

Find hash key corresponding to the address of the driver structure and remove hash value from the hash table.

RETURN VALUE

Return value

BUGS

Bugs

TODO

Todo

SEE ALSO

See also


[Functions] globus_xio/tcl_globus_xio_register_write

[top][index]

NAME

tcl_globus_xio_register_write

SYNOPSIS

globus_result_t tcl_globus_xio_register_write( globus_xio_handle_t handle, tcl_globus_buffer_t* rw_in_buffer, long waitforbytes, globus_xio_data_descriptor_t data_desc, globus_xio_data_callback_t rw_cb, void* rw_user_arg );

DESCRIPTION

This customized version of the globus_xio_register_write function allows for passing and converting of TCL data to globus_xio_register_write. This is the function that gets invoked from the TCL layer.

SEE ALSO