The GridFTP client driver makes use of globus ftp client library. globus_xio_register_open() call creates a new ftp client handle (unless one is set on the attr passed), establishes connection with the GridFTP server. The contact string must contain the scheme, host name, and the resource, optionally it might contain port and subject also.
When the XIO handle is closed, the GridFTP driver will destroy its internal resources and the ftp client handle (unless this handle was set on an attr).
globus_xio_register_write() does not enforce any restriction on the waitforbytes parameter.
In any case, when an error or EOF occurs before the waitforbytes request has been met, the outgoing nbytes is set to the amount of data actually read/written before the error or EOF occurred.
globus_xio_handle_cntl ()
globus_xio_data_descriptor_cntl ()
globus_error_errno_match()
typedef enum globus_l_xio_gridftp_mode_e globus_l_xio_gridftp_mode_t |
GRIDFTP driver specific types
GRIDFTP driver specific types
GRIDFTP driver specific cntls
GLOBUS_XIO_GRIDFTP_SEEK | See usage for: globus_xio_gridftp_handle_cntl |
GLOBUS_XIO_GRIDFTP_SET_HANDLE | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_HANDLE | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_SET_APPEND | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_APPEND | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_SET_ERET | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_ERET | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_SET_ESTO | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_ESTO | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_SET_PARTIAL_TRANSFER | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_PARTIAL_TRANSFER | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_SET_NUM_STREAMS | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_NUM_STREAMS | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_SET_TCP_BUFFER | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_TCP_BUFFER | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_SET_MODE | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_MODE | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_SET_AUTH | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_AUTH | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_SET_DCAU | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_DCAU | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_SET_DATA_PROTECTION | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_DATA_PROTECTION | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_SET_CONTROL_PROTECTION | See usage for: globus_xio_gridftp_attr_cntl |
GLOBUS_XIO_GRIDFTP_GET_CONTROL_PROTECTION | See usage for: globus_xio_gridftp_attr_cntl |
GridFTP driver specific error types