globus_xio_gridftp_driver 3.6
Loading...
Searching...
No Matches
globus_xio_gridftp_driver.h File Reference

XIO GRIDFTP Client Driver. More...

#include "globus_xio_system.h"
#include "globus_common.h"

Go to the source code of this file.

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_gridftp_handle_cntl (handle, driver, GLOBUS_XIO_GRIDFTP_SEEK, globus_off_t seek_offset)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_HANDLE, globus_ftp_client_handle_t *ftp_handle)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_HANDLE, globus_ftp_client_handle_t **ftp_handle_out)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_APPEND, globus_bool_t append)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_APPEND, globus_bool_t *append_out)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_ERET, const char *eret_alg_str)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_ERET, char **eret_alg_str_out)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_ESTO, const char *esto_alg_str)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_ESTO, char **esto_alg_str_out)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_PARTIAL_TRANSFER, globus_bool_t partial_xfer)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_PARTIAL_TRANSFER, globus_bool_t *partial_xfer_out)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_NUM_STREAMS, int num_streams)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_NUM_STREAMS, int *num_streams_out)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_TCP_BUFFER, int buf_size)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_TCP_BUFFER, int *buf_size_out)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_MODE, int mode)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_MODE, int *mode_out)
globus_result_t globus_xio_gridftp_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_gridftp_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_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_DCAU, int dcau_mode)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_DCAU, int *dcau_mode_out)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_DATA_PROTECTION, int protection)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_DATA_PROTECTION, int *protection_out)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_SET_CONTROL_PROTECTION, int protection)
globus_result_t globus_xio_gridftp_attr_cntl (attr, driver, GLOBUS_XIO_GRIDFTP_GET_CONTROL_PROTECTION, int *protection_out)

Detailed Description

XIO GRIDFTP Client Driver.