globus_xio_gridftp_driver.h File Reference

Typedefs

typedef enum
globus_l_xio_gridftp_mode_e 
globus_l_xio_gridftp_mode_t
 

Enumerations

enum  globus_xio_gridftp_error_type_t {
  GLOBUS_XIO_GRIDFTP_ERROR_ATTR,
  GLOBUS_XIO_GRIDFTP_ERROR_SEEK,
  GLOBUS_XIO_GRIDFTP_ERROR_OUTSTANDING_READ,
  GLOBUS_XIO_GRIDFTP_ERROR_OUTSTANDING_WRITE,
  GLOBUS_XIO_GRIDFTP_ERROR_PENDING_READ,
  GLOBUS_XIO_GRIDFTP_ERROR_PENDING_WRITE,
  GLOBUS_XIO_GRIDFTP_ERROR_OUTSTANDING_PARTIAL_XFER
}
 
enum  globus_xio_gridftp_cmd_t {
  GLOBUS_XIO_GRIDFTP_SEEK,
  GLOBUS_XIO_GRIDFTP_SET_HANDLE,
  GLOBUS_XIO_GRIDFTP_GET_HANDLE,
  GLOBUS_XIO_GRIDFTP_SET_APPEND,
  GLOBUS_XIO_GRIDFTP_GET_APPEND,
  GLOBUS_XIO_GRIDFTP_SET_ERET,
  GLOBUS_XIO_GRIDFTP_GET_ERET,
  GLOBUS_XIO_GRIDFTP_SET_ESTO,
  GLOBUS_XIO_GRIDFTP_GET_ESTO,
  GLOBUS_XIO_GRIDFTP_SET_PARTIAL_TRANSFER,
  GLOBUS_XIO_GRIDFTP_GET_PARTIAL_TRANSFER,
  GLOBUS_XIO_GRIDFTP_SET_NUM_STREAMS,
  GLOBUS_XIO_GRIDFTP_GET_NUM_STREAMS,
  GLOBUS_XIO_GRIDFTP_SET_TCP_BUFFER,
  GLOBUS_XIO_GRIDFTP_GET_TCP_BUFFER,
  GLOBUS_XIO_GRIDFTP_SET_MODE,
  GLOBUS_XIO_GRIDFTP_GET_MODE,
  GLOBUS_XIO_GRIDFTP_SET_AUTH,
  GLOBUS_XIO_GRIDFTP_GET_AUTH,
  GLOBUS_XIO_GRIDFTP_SET_DCAU,
  GLOBUS_XIO_GRIDFTP_GET_DCAU,
  GLOBUS_XIO_GRIDFTP_SET_DATA_PROTECTION,
  GLOBUS_XIO_GRIDFTP_GET_DATA_PROTECTION,
  GLOBUS_XIO_GRIDFTP_SET_CONTROL_PROTECTION,
  GLOBUS_XIO_GRIDFTP_GET_CONTROL_PROTECTION
}
 
enum  globus_l_xio_gridftp_mode_e
 

Functions

globus_result_t globus_xio_handle_cntl (handle, driver, GLOBUS_XIO_GRIDFTP_SEEK, globus_off_t seek_offset)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_HANDLE, globus_ftp_client_handle_t *ftp_handle)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_HANDLE, globus_ftp_client_handle_t **ftp_handle_out)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_APPEND, globus_bool_t append)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_APPEND, globus_bool_t *append_out)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_ERET, const char *eret_alg_str)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_ERET, char **eret_alg_str_out)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_ESTO, const char *esto_alg_str)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_ESTO, char **esto_alg_str_out)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_PARTIAL_TRANSFER, globus_bool_t partial_xfer)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_PARTIAL_TRANSFER, globus_bool_t *partial_xfer_out)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_NUM_STREAMS, int num_streams)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_NUM_STREAMS, int *num_streams_out)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_TCP_BUFFER, int buf_size)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_TCP_BUFFER, int *buf_size_out)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_MODE, int mode)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_MODE, int *mode_out)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_AUTH, gss_cred_id_t credential, const char *user, const char *password, const char *account, const char *subject)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_AUTH, gss_cred_id_t *credential_out, const char **user_out, const char **password_out, const char **account_out, const char **subject_out)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_DCAU, int dcau_mode)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_DCAU, int *dcau_mode_out)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_DATA_PROTECTION, int protection)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_DATA_PROTECTION, int *protection_out)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_CONTROL_PROTECTION, int protection)
 
globus_result_t globus_xio_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_CONTROL_PROTECTION, int *protection_out)
 

Detailed Description

Header file for XIO GRIDFTP Client Driver.


about globus | globus toolkit | dev.globus

Comments? webmaster@globus.org