globus_connect_gridftp_server  17.0~rc3
globus_xio_gssapi_ftp.h
1 
2 #if !defined GLOBUS_XIO_DRIVER_GSSAPI_FTP_H
3 #define GLOBUS_XIO_DRIVER_GSSAPI_FTP_H 1
4 
5 #include "globus_common.h"
6 #include "globus_error_gssapi.h"
7 
8 typedef enum
9 {
10  GLOBUS_XIO_GSSAPI_ATTR_TYPE_SUBJECT,
11  GLOBUS_XIO_GSSAPI_ATTR_TYPE_START_STATE,
12  GLOBUS_XIO_GSSAPI_ATTR_TYPE_ENCRYPT,
13  GLOBUS_XIO_GSSAPI_ATTR_TYPE_ALLOW_CLEAR,
14  GLOBUS_XIO_GSSAPI_ATTR_TYPE_FORCE_SERVER
15 } globus_xio_gssapi_attr_type_t;
16 
17 typedef enum globus_xio_gssapi_handle_cntl_type_e
18 {
19  GLOBUS_XIO_DRIVER_GSSAPI_FTP_GET_AUTH
20 } globus_xio_gssapi_handle_cntl_type_t;
21 
22 enum
23 {
24  GLOBUS_XIO_GSSAPI_FTP_BAD_PARAMETER,
25  GLOBUS_XIO_GSSAPI_FTP_OUTSTANDING_OP,
26  GLOBUS_XIO_GSSAPI_FTP_ERROR_ENCODING,
27  GLOBUS_XIO_GSSAPI_FTP_ERROR_ALLOC,
28  GLOBUS_XIO_GSSAPI_FTP_ERROR_AUTH,
29  GLOBUS_XIO_GSSAPI_FTP_ERROR_QUIT
30 };
31 
32 enum
33 {
34  GLOBUS_XIO_GSSAPI_FTP_SECURE,
35  GLOBUS_XIO_GSSAPI_FTP_CLEAR,
36  GLOBUS_XIO_GSSAPI_FTP_NONE
37 };
38 
39 #endif