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
95 #define globus_xio_gridftp_attr_cntl globus_xio_attr_cntl
96 #define globus_xio_gridftp_handle_cntl globus_xio_handle_cntl
154 #define globus_xio_gridftp_attr_cntl globus_xio_attr_cntl
155 #define globus_xio_gridftp_handle_cntl globus_xio_handle_cntl
498 GLOBUS_XIO_GRIDFTP_MODE_NONE,
499 GLOBUS_XIO_GRIDFTP_MODE_STREAM =
'S',
500 GLOBUS_XIO_GRIDFTP_MODE_BLOCK =
'B',
501 GLOBUS_XIO_GRIDFTP_MODE_EXTENDED_BLOCK =
'E',
502 GLOBUS_XIO_GRIDFTP_MODE_COMPRESSED =
'C'
505 typedef enum globus_l_xio_gridftp_dcau_mode_e
507 GLOBUS_XIO_GRIDFTP_DCAU_NONE =
'N',
508 GLOBUS_XIO_GRIDFTP_DCAU_SELF =
'A',
509 GLOBUS_XIO_GRIDFTP_DCAU_SUBJECT =
'S',
510 GLOBUS_XIO_GRIDFTP_DCAU_DEFAULT
511 } globus_l_xio_gridftp_dcau_mode_t;
514 typedef enum globus_l_xio_gridftp_protection_e
516 GLOBUS_XIO_GRIDFTP_PROTECTION_CLEAR =
'C',
517 GLOBUS_XIO_GRIDFTP_PROTECTION_SAFE =
'S',
518 GLOBUS_XIO_GRIDFTP_PROTECTION_CONFIDENTIAL =
'E',
519 GLOBUS_XIO_GRIDFTP_PROTECTION_PRIVATE =
'P'
520 } globus_l_xio_gridftp_protection_t;