17#ifndef GLOBUS_XIO_GRIDFTP_DRIVER_H
18#define GLOBUS_XIO_GRIDFTP_DRIVER_H
25#include "globus_xio_system.h"
26#include "globus_common.h"
28#ifndef GLOBUS_GLOBAL_DOCUMENT_SET
96#define globus_xio_gridftp_attr_cntl globus_xio_attr_cntl
97#define globus_xio_gridftp_handle_cntl globus_xio_handle_cntl
155#define globus_xio_gridftp_attr_cntl globus_xio_attr_cntl
156#define globus_xio_gridftp_handle_cntl globus_xio_handle_cntl
499 GLOBUS_XIO_GRIDFTP_MODE_NONE,
500 GLOBUS_XIO_GRIDFTP_MODE_STREAM =
'S',
501 GLOBUS_XIO_GRIDFTP_MODE_BLOCK =
'B',
502 GLOBUS_XIO_GRIDFTP_MODE_EXTENDED_BLOCK =
'E',
503 GLOBUS_XIO_GRIDFTP_MODE_COMPRESSED =
'C'
506typedef enum globus_l_xio_gridftp_dcau_mode_e
508 GLOBUS_XIO_GRIDFTP_DCAU_NONE =
'N',
509 GLOBUS_XIO_GRIDFTP_DCAU_SELF =
'A',
510 GLOBUS_XIO_GRIDFTP_DCAU_SUBJECT =
'S',
511 GLOBUS_XIO_GRIDFTP_DCAU_DEFAULT
512} globus_l_xio_gridftp_dcau_mode_t;
515typedef enum globus_l_xio_gridftp_protection_e
517 GLOBUS_XIO_GRIDFTP_PROTECTION_CLEAR =
'C',
518 GLOBUS_XIO_GRIDFTP_PROTECTION_SAFE =
'S',
519 GLOBUS_XIO_GRIDFTP_PROTECTION_CONFIDENTIAL =
'E',
520 GLOBUS_XIO_GRIDFTP_PROTECTION_PRIVATE =
'P'
521} globus_l_xio_gridftp_protection_t;
globus_xio_gridftp_cmd_t
Definition globus_xio_gridftp_driver.h:169
globus_l_xio_gridftp_mode_e
Definition globus_xio_gridftp_driver.h:286
enum globus_l_xio_gridftp_mode_e globus_l_xio_gridftp_mode_t
globus_xio_gridftp_error_type_t
Definition globus_xio_gridftp_driver.h:120
@ GLOBUS_XIO_GRIDFTP_SET_HANDLE
Definition globus_xio_gridftp_driver.h:183
@ GLOBUS_XIO_GRIDFTP_GET_NUM_STREAMS
Definition globus_xio_gridftp_driver.h:227
@ GLOBUS_XIO_GRIDFTP_GET_ERET
Definition globus_xio_gridftp_driver.h:203
@ GLOBUS_XIO_GRIDFTP_GET_AUTH
Definition globus_xio_gridftp_driver.h:251
@ GLOBUS_XIO_GRIDFTP_SET_DCAU
Definition globus_xio_gridftp_driver.h:255
@ GLOBUS_XIO_GRIDFTP_GET_MODE
Definition globus_xio_gridftp_driver.h:243
@ GLOBUS_XIO_GRIDFTP_SET_CONTROL_PROTECTION
Definition globus_xio_gridftp_driver.h:271
@ GLOBUS_XIO_GRIDFTP_GET_DCAU
Definition globus_xio_gridftp_driver.h:259
@ GLOBUS_XIO_GRIDFTP_GET_TCP_BUFFER
Definition globus_xio_gridftp_driver.h:235
@ GLOBUS_XIO_GRIDFTP_SET_NUM_STREAMS
Definition globus_xio_gridftp_driver.h:223
@ GLOBUS_XIO_GRIDFTP_GET_HANDLE
Definition globus_xio_gridftp_driver.h:187
@ GLOBUS_XIO_GRIDFTP_GET_APPEND
Definition globus_xio_gridftp_driver.h:195
@ GLOBUS_XIO_GRIDFTP_SET_ESTO
Definition globus_xio_gridftp_driver.h:207
@ GLOBUS_XIO_GRIDFTP_SET_TCP_BUFFER
Definition globus_xio_gridftp_driver.h:231
@ GLOBUS_XIO_GRIDFTP_GET_PARTIAL_TRANSFER
Definition globus_xio_gridftp_driver.h:219
@ GLOBUS_XIO_GRIDFTP_SET_MODE
Definition globus_xio_gridftp_driver.h:239
@ GLOBUS_XIO_GRIDFTP_SEEK
Definition globus_xio_gridftp_driver.h:176
@ GLOBUS_XIO_GRIDFTP_SET_AUTH
Definition globus_xio_gridftp_driver.h:247
@ GLOBUS_XIO_GRIDFTP_GET_DATA_PROTECTION
Definition globus_xio_gridftp_driver.h:267
@ GLOBUS_XIO_GRIDFTP_SET_ERET
Definition globus_xio_gridftp_driver.h:199
@ GLOBUS_XIO_GRIDFTP_GET_ESTO
Definition globus_xio_gridftp_driver.h:211
@ GLOBUS_XIO_GRIDFTP_SET_APPEND
Definition globus_xio_gridftp_driver.h:191
@ GLOBUS_XIO_GRIDFTP_SET_DATA_PROTECTION
Definition globus_xio_gridftp_driver.h:263
@ GLOBUS_XIO_GRIDFTP_GET_CONTROL_PROTECTION
Definition globus_xio_gridftp_driver.h:275
@ GLOBUS_XIO_GRIDFTP_SET_PARTIAL_TRANSFER
Definition globus_xio_gridftp_driver.h:215
@ GLOBUS_XIO_GRIDFTP_ERROR_SEEK
Definition globus_xio_gridftp_driver.h:128
@ GLOBUS_XIO_GRIDFTP_ERROR_OUTSTANDING_PARTIAL_XFER
Definition globus_xio_gridftp_driver.h:151
@ GLOBUS_XIO_GRIDFTP_ERROR_OUTSTANDING_READ
Definition globus_xio_gridftp_driver.h:133
@ GLOBUS_XIO_GRIDFTP_ERROR_PENDING_READ
Definition globus_xio_gridftp_driver.h:142
@ GLOBUS_XIO_GRIDFTP_ERROR_ATTR
Definition globus_xio_gridftp_driver.h:124
@ GLOBUS_XIO_GRIDFTP_ERROR_PENDING_WRITE
Definition globus_xio_gridftp_driver.h:146
@ GLOBUS_XIO_GRIDFTP_ERROR_OUTSTANDING_WRITE
Definition globus_xio_gridftp_driver.h:138